Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

ADO и все такое..   Найти похожие ветки 

 
pathfinder   (2006-02-07 12:06) [0]

Добрый день!
Подскажите, пожалуйста, при вызове метода
adoquery2.ExecSQL;
--adoquery2.SQL="update b1 set b1code=1 where b1num=35"
в какой момент происходит коммит? Сразу после выполнения запроса, или после ADOConnection.close? И если после выполнения запроса происходит внештатное закрытие программы то изменения откатываются?


 
Рамиль ©   (2006-02-07 12:20) [1]

Зависит от транзакции.
У TADOConnection есть методы
BeginTrans
CommitTrans

Если BeginTrans не вызывалось, то выполненый запрос будет занесен в базу.
Если вызывалось, то при прерывании программы внесенные изменения откатятся (если не было вызваго CommitTrans)


 
msguns ©   (2006-02-07 12:27) [2]

>Рамиль ©   (07.02.06 12:20) [1]
>Если BeginTrans не вызывалось, то выполненый запрос будет занесен в базу.

Как это ?


 
pathfinder   (2006-02-07 15:56) [3]

Рассматривается ситуация без вызова begintrans и committrans.


 
Bogdan1024 ©   (2006-02-07 20:04) [4]

>Сразу после выполнения запроса, или после ADOConnection.close?

Тебе ж сказали, сразу.



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
2-1139113080
Andruh
2006-02-05 07:18
2006.02.26
Математические и логические основы...


2-1139571644
Shuma
2006-02-10 14:40
2006.02.26
Обмен по TCP


6-1132258866
serko
2005-11-17 23:21
2006.02.26
Доступ на папку только на чтение!


9-1125566867
rsy
2005-09-01 13:27
2006.02.26
Главное меню на DELPHIX


8-1126684012
ABS
2005-09-14 11:46
2006.02.26
Вращение