Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Остановка выполнения SQL запроса   Найти похожие ветки 

 
Fedia   (2004-09-19 07:51) [0]

Знает ли кто-нибудь, как корректно прервать работу программы во время выполнения SQL запроса, не дожидаясь его завершения?
Для подключения к базе данных использую компоненты Zeos Access. Очень нужен совет.


 
Polevi ©   (2004-09-19 08:40) [1]

запрос в доп. потоке + TerminateThread


 
Fedia   (2004-09-20 08:27) [2]

Polevi ©   (19.09.04 08:40) [1]
Уничтожая поток таким образом получал два вида ошибок:
1. AccessViolation;
2. Lost connection .. (В общем потеря связи во время выполнения запроса).
Добавил в процедуру уничтожения запроса

   Potok.Suspend;
   sleep(2000);
   ZMySqlDatabase1.Disconnect;
   GetExitCodeThread(Potok.ThreadID, i);
   TerminateThread(Potok.ThreadID, i);
   sleep(1000);
   //далее освобождение памяти

Теперь вроде работает стабильно, хотя время покажет: на сколько стабильно. Спасибо за совет


 
Nikolay M. ©   (2004-09-20 10:20) [3]

Выполнить на мускульном сервере
kill номер_запроса.
Или из командной строки ОС (пишу по памяти)
mysql -pPASSWORD -uUSER DATABASENAME -e "kill номер_запроса"



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

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

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1096012323
clickmaker
2004-09-24 11:52
2004.10.17
Глюки DNS на 2000 advanced сервере


14-1096310610
lipskiy
2004-09-27 22:43
2004.10.17
Ё-маё! да что ж за фигня такая! ну подскажите же что неверно?


14-1095363542
GROL
2004-09-16 23:39
2004.10.17
Delphi 9 - мертвый ребенок?


10-1023220679
Diamond Dog
2002-06-04 23:57
2004.10.17
проблемы с удаленным соединением


14-1096088031
Шишкин Илья
2004-09-25 08:53
2004.10.17
Не могу установить компонент