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

Прерывание запроса к DB2 через ADOQuery   Найти похожие ветки 

← →
PFR   (2004-04-26 12:03) [0]

Народ, подскажите, pls, как корректно прервать выполняемый через ADOQuery (ODBC) запрос к DB2?
Выполняю запрос с использованием ExecuteOptions = eoAsyncExecute и/или eoAsyncFetchNonBlocking eoAsyncFetch; останавливаю с помощью ADOQuery.Close. Запрос корректно не останавливается, а следующий не запускается. Если в event"е OnFetchProgress выполняю ADOQuery.Close и ExitThread(0), то удается прервать запрос, только когда результат фетчиться с сервера. А надо прервать когда запрос только выполняется на сервере. При этом disconnect не подходит. Подозреваю, необходима какая-то команда серверу об остановке запроса.


← →
bushmen ©   (2004-04-26 12:44) [1]

Ну вот и пошли серверу из другого потока kill на процесс


← →
PFR   (2004-04-26 12:57) [2]

Как отправить и какую команду отправить?
Через ADOConnection.Commands ?


← →
PFR   (2004-04-26 16:47) [3]

Народ, неужели никто не прерывал запрос осуществленный через Query или ADOQuery? Если запрос большой (1500000 записей), а ждать надоело?



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

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



Память: 0.45 MB
Время: 0.023 c
1-1083785480
solo
2004-05-05 23:31
2004.05.23
Злобный RichEdit!!!


1-1083853109
Анонимщик
2004-05-06 18:18
2004.05.23
Критические секции


3-1082909776
Mishenka
2004-04-25 20:16
2004.05.23
Переменное число полей.


14-1083567626
Белый волк
2004-05-03 11:00
2004.05.23
Правильное отображение кирилицы в консольном приложении Delphi


3-1082894259
Николай
2004-04-25 15:57
2004.05.23
Люди, подскажите запрос!




   Наверх