Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.03.16;
Скачать: [xml.tar.bz2];

Вниз

Обработка ошибки в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.017 c
3-1191926279
R4V3N
2007-10-09 14:37
2008.03.16
Проблема с проверкой пароля в базе Access


15-1202114841
Tornado
2008-02-04 11:47
2008.03.16
Выбор видеокамеры


15-1202232366
Thumbs.db
2008-02-05 20:26
2008.03.16
Thumbs.db


2-1203406677
webpauk
2008-02-19 10:37
2008.03.16
TopLeft ClientRect


2-1203071462
Sxquer
2008-02-15 13:31
2008.03.16
Поиск заданной строки в TWebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский