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

Как прекратить выполнение сохраненой процедуры в MSSQL 7.0   Найти похожие ветки 

← →
TVU   (2002-07-01 16:33) [0]

Мастера подскажите, пожалуйста, в чем у меня ошибка. В MSSQL 7.0 есть процедура, которая может выполняться достаточно долго. Необходимо в некоторых случаях её прерывать. Запускаю процедуру из TADODataSet в асинхронном режиме (ExecuteOptions:= [eoAsyncExecute]). Прерываю выполнение TADODataSet.Cancel. На первый взгляд все отрабатывает, но при отключении ADOConnection1.Connected:= false;
возникает ошибка: "Operation cannot be performed while executing asynchronously", хотя в справке написано, что TADODataSet.Cancel отрабатывает только в асинхронном режиме.

Заранее благодарен всем ответившим.


← →
Delirium ©   (2002-07-02 11:13) [1]

Хм, исходя из собственного опыта работы с ADO, пришёл к выводу, что асинхронный режим весьма сырой и многоглючный. Поэтому пошёл другим путём - исполняю синхронные вызовы в отдельных потоках. В этом случае проблемы, практически, сведены на нет.
http://delphibase.endimus.com/?action=viewfunc&topic=basemssql&id=10112



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

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



Память: 0.45 MB
Время: 0.007 c
3-70662
jen_bond
2002-07-02 01:07
2002.07.22
Вопрос!


14-70914
TormoZZZ
2002-06-26 08:58
2002.07.22
Кодировка символов в Windows


1-70732
Explorer
2002-07-09 12:50
2002.07.22
Картинки


3-70657
Alexcool
2002-06-27 20:16
2002.07.22
SQL запрос из двух таблиц


1-70801
Кирилл Усов
2002-07-10 11:21
2002.07.22
Проблемы с памятью




   Наверх