Форум: "Базы";
Текущий архив: 2007.02.04;
Скачать: [xml.tar.bz2];
ВнизЕсли сервер отключен (как обработать ошибку) Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c