Главная страница
    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.45 MB
Время: 0.006 c
15-1202145054
Kerk
2008-02-04 20:10
2008.03.16
Борьба с пробками


15-1201798852
NiGGa
2008-01-31 20:00
2008.03.16
Компонент отображающий графики


2-1203327368
mfender
2008-02-18 12:36
2008.03.16
Кодировка XML. Не могу осилить...


4-1185204646
Nikfel
2007-07-23 19:30
2008.03.16
Как отловить нажатие кнопки мыши.


15-1202375660
@!!ex
2008-02-07 12:14
2008.03.16
Компиляция двух вариантов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский