Главная страница
    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.45 MB
Время: 0.057 c
4-1158723543
Wolfram
2006-09-20 07:39
2007.02.04
Работа с нестандартными клавишами


3-1163579842
kulkse
2006-11-15 11:37
2007.02.04
Если сервер отключен (как обработать ошибку)


15-1168909462
Tirael
2007-01-16 04:04
2007.02.04
баян


4-1157637750
AllDontFire
2006-09-07 18:02
2007.02.04
Как определить какому HDD принадлежит логический диск?


2-1168812334
userrrrr
2007-01-15 01:05
2007.02.04
трафик





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