powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Try ... Catch ... Как поймать ошибку отключения от сервера!
17 сообщений из 17, страница 1 из 1
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32539866
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну или просто пропадение коннекта!

Заранее большое человекеское ..
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540384
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
catch(_com_error &e)
	{	char Msg[ 256 ];
		// Notify the user of errors if any.   
		_bstr_t bstrSource(e.Source());
		_bstr_t bstrDescription(e.Description());
		sprintf(Msg,"Source : %s \n Description : %s \n",(LPCSTR)bstrSource,(LPCSTR)bstrDescription);
//		MessageBox(NULL,Msg,"Exeption occured",MB_OK|MB_ICONERROR);

	}

если по копаться в _com_error, то можно найти код ошибки дисконнекта.

Это вариант из работы с MSADO
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540650
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне говорят что такого исключения нет, так как нет такого события ... Ошибка эта вылазит не сразу, мне кажеться изза этого ее и трудно отследить .

И еще строка (_com_error &e) вызывает ошибку Catch Staterment Missing , хотя как у него это получаеться не понимаю! Он не может вообще найти класс исключений _com_error .. да и я такого не видел ... что это?!
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540660
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли у "com_error" Аналог в Билдере?
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540687
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы так сразу и пишите что юзаете BCB
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
   catch(Exception &e)
   {
       ShowMessage(e.Message);
   }
   catch(...)
   {
       ShowMessage("Критическая ошибочка !");
   }


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540740
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает такая форма ... я все уже перепробовал.
ЕЩе раз рассказываю ситуацию ... есть коннект, коннект не удерживаеться, т.е. подключаеться только в том случае если я кидаю на сервак SQL запрос. Но в это время может произойти Disconnect и тогда мне нужно отловить ошибку и перезагрузить или сам коннект или саму программу вообще выключить. Но есть маленькое но... почему то блок try.. catch эту ошибку не ловит ... она возникает не сразу а по истечению определенного TimeOut.
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540745
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда показывай как работаешь , с этим !
воопервых , интерестно почему у тебя теряется конект ,
а стоит в ADOConnection->KeepConnection = true ?



 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540786
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторона возникает не сразу а по истечению определенного TimeOut.
Ну дык. Клиент поймет, что коннект отвалился только по истечению тайм-аута.
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540799
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так в том то и дело что не понимает он нифига! Может я что то не так делаю! Но у меня он не ловит эту ошибку ... ну вообще не ловит ... он не реагирует даже на try {Que->Open()} catch( ... ) хотя это реагирует на все.
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32540953
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А точно у тебя именно в этом месте вылетает ошибка ?

 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32541326
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, человеку нужна реал-таймовая звонилка коннекта сервера...

Нууу, надо какое-нить пустое обращение к серверу делать и проверять ошибку на дисконнект.
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32541944
Если пользуетесь SQL сервером то запусти Profiler и поймешь как это делается.
SQL Server Agent перед тем как послать какой нибудь запрос посылает запрос следующего вида.
SELECT N'Testing Connection...'
соответсвенно если исключения не было то с соединением все нормально.
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32542179
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Keep Connection не стоит ... проблема вся в том что соединение с сервером проходит по Инету. А Инет этот имеет свой-во отрубаться. Короче как мне кажетсья лучше всего сделать ... Надо пинговать сервак и потом уже в положительном случае отправлять на сервер запрос.
А SELECT N'Testing Connection...' не срабатывает потому как объекты одни и теже ... А текст в них не важен ... все равно виснут ... млин.
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32542301
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНадо пинговать сервак
Ага, а если у него соединение не через TCP/IP тогда что? Вечный отвал? :)
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32542952
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О! А что пингуються только машины которые по TCP/IP работают?! я в сети вообще не шаристый..
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32544200
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здрасти... Ты в ping какой адрес пишешь? :) Не IPX же :)
...
Рейтинг: 0 / 0
Try ... Catch ... Как поймать ошибку отключения от сервера!
    #32544362
DжеFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поговорил с нашим админом... он у нас в сетях рубит ... объяснил мне все популярно! Какой протокол от какого ... врубился..
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Try ... Catch ... Как поймать ошибку отключения от сервера!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]