Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.025 c
6-41778
FFF
2003-09-19 08:40
2003.11.13
Привет всем, подскажите пож-ста возможно ли подключить и принтер


1-41479
@Ujin
2003-11-04 15:58
2003.11.13
Open PGP. Где бы добыть описание или заголовок библиотеки?


1-41216
killer
2003-11-01 18:40
2003.11.13
Окно программы посередине экрана монитора


1-41191
exciter__
2003-11-01 13:16
2003.11.13
Поиск кнопок во всем проекте.


9-40760
alexus
2003-05-05 13:05
2003.11.13
Интерфейс игровых меню