Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
2-1139402563
R.O.O.T
2006-02-08 15:42
2006.02.26
Как добавить поле в таблицу базы Access


2-1139152598
Alex_Korn
2006-02-05 18:16
2006.02.26
Сохранение TStrings в PByte


4-1134025564
leonidus
2005-12-08 10:06
2006.02.26
Не получается удалить иконку приложения из Atl+Tab


11-1120219867
вад
2005-07-01 16:11
2006.02.26
synapse


2-1139823316
Defunct
2006-02-13 12:35
2006.02.26
Вопрос про трей..




   Наверх