Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.02;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.065 c
4-3675
msts
2002-07-01 07:20
2002.09.02
Псевдо MDI или как скрестить слона с мухой


8-3534
Oleg Shashin
2002-04-24 04:02
2002.09.02
Посоветуйте компонент для конверсии GIF,JPG в BMP


3-3249
Zmey
2002-08-12 00:52
2002.09.02
как в MySQL вставлять дату и время с сервера?


14-3591
Тракторист
2002-08-06 17:54
2002.09.02
Внимание задача для млада и стара!


1-3450
Андрусь
2002-08-20 18:38
2002.09.02
нужно ввести число 10 в степени 1.8