![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO и все такое.. [D6, 2000]
pathfinder © (2006-02-07 12:06:00)Добрый день!
Подскажите, пожалуйста, при вызове метода
adoquery2.ExecSQL;
--adoquery2.SQL='update b1 set b1code=1 where b1num=35'
в какой момент происходит коммит? Сразу после выполнения запроса, или после ADOConnection.close? И если после выполнения запроса происходит внештатное закрытие программы то изменения откатываются?
Bogdan1024 (2006-02-07 20:04:00) [1]>Сразу после выполнения запроса, или после ADOConnection.close?
Тебе ж сказали, сразу.
pathfinder (2006-02-07 15:56:00) [2]Рассматривается ситуация без вызова begintrans и committrans.
msguns (2006-02-07 12:27:00) [3]>Рамиль © (07.02.06 12:20) [1]
>Если BeginTrans не вызывалось, то выполненый запрос будет занесен в базу.
Как это ?
Рамиль (2006-02-07 12:20:00) [4]Зависит от транзакции.
У TADOConnection есть методы
BeginTrans
CommitTrans
Если BeginTrans не вызывалось, то выполненый запрос будет занесен в базу.
Если вызывалось, то при прерывании программы внесенные изменения откатятся (если не было вызваго CommitTrans)