![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Транзации в ADO [D6, MSSQL]
Users © (2004-05-19 13:07:00)Имеется след-я проблема.
Есть ADOQuery, связанный с ADOConnection.
Текст в ADOQuery 'SELECT * FROM Table1'.
ADOConnection1.BeginTrans;
ADOQuery1.Append;
ADOQuery1.FieldByName('Name').Value:='AAAAAAAA';
ADOQuery1.Post;
ADOQuery1.UpdateBatch(arCurrent);
1) ADOQuery1.FieldByName('Name').Value:='BBBBBBBB';
ADOQuery1.Post;
ADOQuery1.UpdateBatch(arCurrent);
ADOConnection1.CommitTrans;
В точку 1) ставим точку останова. В это время пытаемся открыть таблицу в Query Analizer'е; таблица блокируется !
Пытался менять IsolationLevel у ADOConnection не помогает. Что можно предпринять по этому поводу.
jcoko (2004-05-19 14:02:00) [1]Задуматься над жизнью и сделать правильные выводы
Johnmen (2004-05-19 13:29:00) [2]>Что можно предпринять по этому поводу.
Думается, надо завершить транзакцию.