Главная страница
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.069 c
3-1163662709
Ega23
2006-11-16 10:38
2007.02.04
Могу ли я использовать TBLOBField


2-1169266197
O.O
2007-01-20 07:09
2007.02.04
Список файлов каталога


2-1168871590
SadMan
2007-01-15 17:33
2007.02.04
Как обратится к свойствам объекта зная его имя? Глупо как то..


11-1143445780
nester
2006-03-27 11:49
2007.02.04
[Error] Need imported data reference ($G) to access GUID_NULL


2-1169103729
Shekspir
2007-01-18 10:02
2007.02.04
FastReport3