![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Про транзакции [D5, MSSQL]
Skalp © (2003-04-24 16:12:00)Есть FormMain.ADOConnection1, и связанная через него хранимая процедура DMSecure.SP_CALC_New. Подскажите пожалуйста правильно я понимаю, что результат кода
FormMain.ADOConnection1.BeginTrans;
TRY
DMSecure.SP_CALC_New.ExecProc;
FormMain.ADOConnection1.CommitTrans;
EXCEPT
FormMain.ADOConnection1.RollbackTrans;
MessageDlg("Неудачное выполнение операции!", mtError, [mbOk], 0);
Exit;
END;
будет такой, что либо ВСЕкоманды и операции выполняемые в хранимой процедуре выолнятся, либо они полностью ВСЕоткатятся?
jocko (2003-04-24 17:48:00) [1]правильно, но лучше транзакцию открыть и при необходимости откатить в самой процедуре.
stone (2003-04-24 16:17:00) [2]правильно