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

Вниз

Обработка ошибки в TADOCommand   Найти похожие ветки 

 
Int23   (2007-10-24 15:16) [0]

Создаю TADOCommand, пытаюсь вызвать ХП. В процедуре есть транзакция. В момент выполнения ХП удаляю в СКЛ Сервере процесс пользователя с помощью kill ProcID.  В клиент (в событие OnExecuteComplete у TADOConnection) приходит текст ошибки "Неопознанная ошибка". Я её обработал. Затем пытаюсь программно создать класс TADOCommand и присвоить ему ранее использованое соединение. При попытки запустить ХП выдаёт ошибку с текстом "[DBNETLIB][ConnectionWrite (send()).]General network error. Check your network documentation." Если же заново создать ещё компонент TADOCommand  и запустить ХП, то всё ОК. Вот возник вопрос. После обработки ошибки "Неопознанная ошибка", как сделать чтобы не выдавало  "General network error". Я для соединения сделал Close и Open. Не помогло


 
Правильный_Вася   (2007-10-24 15:27) [1]

зачем эти извращения?


 
Int23   (2007-10-24 15:35) [2]

затем, что бывают ситуации когда появилась мёртвая блокировка и необходимо вручную удалить процесс с скл сервера.


 
Правильный_Вася   (2007-10-24 16:05) [3]

1. мертвые блокировки в нормальных программах не появляются, лечить нужно причину
2. в ситуации убиения сессии вполне можно и перезайти в программу


 
Int23   (2007-10-24 16:34) [4]

А если вопрос переформулировать так. После первой ошибки почему приходит вторая? Как это обойти?


 
ЮЮ ©   (2007-10-25 06:44) [5]

> Если же заново создать ещё компонент TADOCommand  и запустить
> ХП, то всё ОК

Вот и создавай всякий раз для выполнения и уничтожай после.
Это может быть и ошибкой сервера. Одна из таких приводила у меня к таким невероятным последствиям, при повторном использовании TADOCommand (после ошибки в рамках транзвкции), что только этот метод и помог.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1202467669
keymaster
2008-02-08 13:47
2008.03.16
Компонент для просмотра HTML


2-1203185182
andreil
2008-02-16 21:06
2008.03.16
Запуск программ из архива?


3-1193207750
AlexeyMir
2007-10-24 10:35
2008.03.16
Троеточие в ячейке DBGrida


15-1202171549
oldman
2008-02-05 03:32
2008.03.16
Что за защита такая?


2-1201868147
S@shka
2008-02-01 15:15
2008.03.16
Привязка формы к окну другого приложения (Form1.Parent - ??)