Текущий архив: 2003.11.13;
Скачать: CL | DM;
ВнизТранзакция MS SQL через ADO Найти похожие ветки
← →
Vadim S (2003-10-21 12:56) [0]Работаю с D5+MS SQL2000 +ADO
как правильно запустить/откатить транзакцию?
1) ADOConnection.BeginTrans;
CommitTrans/RollbackTrans;
2) ADOQuery.SQL.TEXT:="BEGIN TRAN";
ADOQuery.ExecSQL;
ADOQuery.SQL.TEXT:="COMMIT"/"ROLLBACK";
ADOQuery.ExecSQL;
← →
stone (2003-10-21 13:34) [1]ADOConnection.BeginTrans;
try
...
ADOConnection.CommitTrans;
except
ADOConnection.RollbackTrans;
end;
← →
Vadim S (2003-10-21 13:49) [2]странно.
Но так у меня транзакция не подтверждалась.
хотя ADOConnection.CommitTrans;
вызывался.
← →
ZrenBy (2003-10-21 13:54) [3]if not ADOConnection.InTransaction then ADOConnection.BeginTrans
if ADOConnection.InTransaction then ADOConnection.CommitTrans
← →
ZrenBy (2003-10-21 13:56) [4]А лучше вообще клиенту забыть, что такое транзакции
← →
Vadim S (2003-10-21 14:58) [5]Забыть? Это почему?
Еще вопрос.
Когда ADOConnection.Open
это означает, что автоматически запускается
ADOConnection.BeginTrans?
← →
KSergey (2003-10-21 15:15) [6]> [5] Vadim S (21.10.03 14:58)
> Когда ADOConnection.Open
> это означает, что автоматически запускается
> ADOConnection.BeginTrans?
Ни в коем разе!
Страницы: 1 вся ветка
Текущий архив: 2003.11.13;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.035 c