Вниз
Скачать: CL | DM;

Проблема с транзакциями в ADO   Найти похожие ветки 

 
Yngwar ©   (2002-08-11 12:43) [0]

Мастера, где Вы???
Проблема с транзакциями в ADO (MS SQL, MS Access).
Есть следующий текст (на самом деле он намного сложнее, просто при отладке я его уже урезал до минимума, но все равно не работает):

ADOConnection.Open;
ADOQuery.Open;
ADOConnection.BeginTrans;
ADOConnection.CommitTrans; (или RollbackTrans)
ADOQuery.Next;

здесь вылетает ошибка
(ITransaction::Commit или ITransaction::Abort не отвечают на запросы)

перепробовал все типы курсоров и изоляций - ничего не помогает, кроме:
1) установить CursorLocation:=clUseClient (что не допустимо)
2) после завершения транзакции сделать Requery для всех запросов, связанных с ADOConnection (это занимает время, потом надо еще и восстанавливать текущие позиции курсоров)

кто-нибудь может объяснить почему после окончания транзакции все Recordsetы оказываются недействительными ?
(кстати Delphi здесь не причем - пробовал через VBScript напрямую с ADODB объектами)


 
Yngwar ©   (2002-08-11 15:14) [1]

Неужели никто не сталкивался с такой проблемой ?



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

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



Память: 0.45 MB
Время: 0.009 c
1-3373
EugenCFG
2002-08-21 13:06
2002.09.02
Работа с файлом...


1-3445
lovres
2002-08-20 16:10
2002.09.02
Вопрос про динамически созданные компоненты


1-3352
Brand
2002-08-21 23:12
2002.09.02
А как мне сделать форму


4-3661
v0id
2002-07-01 08:57
2002.09.02
Как компилить из своей программы?


8-3527
Valex
2002-03-16 16:56
2002.09.02
Существует ли компонент для проигрывания трекерной музыки (s3m,mod etc.)?




   Наверх