Вниз
Скачать: 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.006 c
1-70757
Алгоритмик
2002-07-09 15:41
2002.07.22
Компоненты FlatStyle (-FlatListBox-)


14-70866
AlexGreg
2002-06-24 12:18
2002.07.22
Дельфи под Oracle - обмен опытом


14-70878
Val
2002-06-21 11:26
2002.07.22
Краткий курс английского для инженеров


3-70673
_dron_
2002-07-02 12:59
2002.07.22
Как сделать экспорт таблицы из базы Interbase в dbase, paradox


14-70893
DKalinin
2002-06-25 12:09
2002.07.22
Картинки для SpeedButton в инете где скачать можно?




   Наверх