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

Вниз

Если сервер отключен (как обработать ошибку)   Найти похожие ветки 

 
kulkse   (2006-11-15 11:37) [0]

Всем здрасти!
Помогите пожалуйста)) Ситуация у меня такая....написана прога , которая соединяется с помощью ADO к серверу БД MS SQL...все работает замечательно))) Но если я отключаю сервер физически...т.е. вырубаю комп, программа естественно ругается
"exception class System.Runtime.InteropServices.COMException Общая ошибка сети. Обратитесь к документации по сети", а после говорит "Ошибка подключения".
Понимаю прекрасно, что это исключение надо где-то обработать....но где?! ума не приложу...сижу туплю((( Подскажите, как обработать это...и вывести свое сообщение)))


 
ANB ©   (2006-11-15 11:41) [1]


> kulkse   (15.11.06 11:37)

У приложение есть событие для обработки ошибок. Если не найдешь, где перехватить ошибку прямо в коде, воспользуйся им. Только аккуратно и сначала почитай в хелпе описание.


 
kulkse   (2006-11-15 11:51) [2]

А можно немного по подробней))))
>У приложение есть событие для обработки ошибок
Если я правильно тебя понимаю....ты намекаешь на событие Disconnect (лучше я что-то ничего не нашла)? Это событие не подходит(( дабы тогда каждый раз при закрытии программа будет выдаваться моё сообщение...тоже не хорошо..

>Если не найдешь, где перехватить ошибку прямо в коде, воспользуйся им.
В коде не нашла((( программа с исключением вываливается на строчке   Application.Run в Project->View Source


 
kulkse   (2006-11-15 11:58) [3]

>перехватить ошибку
поясни тормозу- это как???
Я раньше обрабатывала ошибки с помощью tru....except....end или логически...если не то, то это...может быть есть какие-то более высокие способы обработки ошибок о которых я не знаю....?


 
Array ©   (2006-11-15 12:07) [4]

Application.OnException


 
sniknik ©   (2006-11-15 12:38) [5]

> Я раньше обрабатывала ошибки с помощью tru....except....end
вот и вставь в это открытие адоконнекта, да и все последующие открытия запросов/действия над базой в подобном выполняй.


 
Stanislav ©   (2006-11-15 14:25) [6]

sniknik ©   (15.11.06 12:38) [5]
+
только не забывай перед компиляцией программы ADOConnection.active ставить false.



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

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

Наверх




Память: 0.48 MB
Время: 0.051 c
6-1157144470
Орион
2006-09-02 01:01
2007.02.04
Прокси для TWebBrowser


15-1168866930
Tirael
2007-01-15 16:15
2007.02.04
как откючить субтитры в игрушке


15-1168621866
AntiUser
2007-01-12 20:11
2007.02.04
Несколько уязвимостей в ядре Linux


15-1168379903
Bogdan1024
2007-01-10 00:58
2007.02.04
hlp-файлы


15-1168865021
Курдль
2007-01-15 15:43
2007.02.04
Что такое iPod?