|
|
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Ну или просто пропадение коннекта! Заранее большое человекеское .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2004, 18:45 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. если по копаться в _com_error, то можно найти код ошибки дисконнекта. Это вариант из работы с MSADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 07:54 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Мне говорят что такого исключения нет, так как нет такого события ... Ошибка эта вылазит не сразу, мне кажеться изза этого ее и трудно отследить . И еще строка (_com_error &e) вызывает ошибку Catch Staterment Missing , хотя как у него это получаеться не понимаю! Он не может вообще найти класс исключений _com_error .. да и я такого не видел ... что это?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 11:18 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Есть ли у "com_error" Аналог в Билдере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 11:23 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Вы так сразу и пишите что юзаете BCB Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 11:31 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Не работает такая форма ... я все уже перепробовал. ЕЩе раз рассказываю ситуацию ... есть коннект, коннект не удерживаеться, т.е. подключаеться только в том случае если я кидаю на сервак SQL запрос. Но в это время может произойти Disconnect и тогда мне нужно отловить ошибку и перезагрузить или сам коннект или саму программу вообще выключить. Но есть маленькое но... почему то блок try.. catch эту ошибку не ловит ... она возникает не сразу а по истечению определенного TimeOut. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 11:53 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Ну тогда показывай как работаешь , с этим ! воопервых , интерестно почему у тебя теряется конект , а стоит в ADOConnection->KeepConnection = true ? ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 11:56 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
авторона возникает не сразу а по истечению определенного TimeOut. Ну дык. Клиент поймет, что коннект отвалился только по истечению тайм-аута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 12:18 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Ну так в том то и дело что не понимает он нифига! Может я что то не так делаю! Но у меня он не ловит эту ошибку ... ну вообще не ловит ... он не реагирует даже на try {Que->Open()} catch( ... ) хотя это реагирует на все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 12:28 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
А точно у тебя именно в этом месте вылетает ошибка ? ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 13:48 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, человеку нужна реал-таймовая звонилка коннекта сервера... Нууу, надо какое-нить пустое обращение к серверу делать и проверять ошибку на дисконнект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 16:21 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Если пользуетесь SQL сервером то запусти Profiler и поймешь как это делается. SQL Server Agent перед тем как послать какой нибудь запрос посылает запрос следующего вида. SELECT N'Testing Connection...' соответсвенно если исключения не было то с соединением все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 09:04 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Keep Connection не стоит ... проблема вся в том что соединение с сервером проходит по Инету. А Инет этот имеет свой-во отрубаться. Короче как мне кажетсья лучше всего сделать ... Надо пинговать сервак и потом уже в положительном случае отправлять на сервер запрос. А SELECT N'Testing Connection...' не срабатывает потому как объекты одни и теже ... А текст в них не важен ... все равно виснут ... млин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 10:39 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
авторНадо пинговать сервак Ага, а если у него соединение не через TCP/IP тогда что? Вечный отвал? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 11:12 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
О! А что пингуються только машины которые по TCP/IP работают?! я в сети вообще не шаристый.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 14:58 |
|
||
|
Try ... Catch ... Как поймать ошибку отключения от сервера!
|
|||
|---|---|---|---|
|
#18+
Здрасти... Ты в ping какой адрес пишешь? :) Не IPX же :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32540799&tid=2034847]: |
0ms |
get settings: |
11ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 437ms |

| 0 / 0 |
