Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
Не подскажете как реализовать следующую вещь? - написана прога, которая подключается через ODBC к удаленной машине, при помощи ADO data control. хотелось бы сделать обработку ошибок соединения. в частности, если во время работы было потеряно соединение с удаленной машиной, то вывести сообщение об этом на экран или в лог. не нашел такого свойства у ADODC. может кто то делал уже? заранее пасиба! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 10:41 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
работай с нормальным ADODB.Connection тогда и не надо будет разбираться в багах устаревшего контрола ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 11:10 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
kliffв частности, если во время работы было потеряно соединение с удаленной машиной, то вывести сообщение об этом на экран или в лог. Менее радикально - попробуйте проверять свойство .Recordset.ActiveConnection.State Но, по большому счету, ADO (даже в случае, предлагаемом Konst_One) не знает, что соединение оборвалось до тех пор, пока не будет выполнена какая-нибудь команда обращения к серверу. Так что перехватывайте ошибки и пишите в лог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 11:18 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
kliffне нашел такого свойства у ADODC Shocker.Pro...пока не будет выполнена какая-нибудь команда обращения к серверу. Так что перехватывайте ошибки и пишите в лог. ...CommandTimeout задаёт время (в секундах), в течение которого элемент должен ожидать возврата данных. Если за это время данные не возвращаются, элемент генерирует ошибку. По умолчанию устанавливается значение 30 секунд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 11:23 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
vlthCommandTimeout задаёт время (в секундах), в течение которого элемент должен ожидать возврата данных. Если за это время данные не возвращаются, элемент генерирует ошибку. По умолчанию устанавливается значение 30 секунд. Не. Если, скажем, порвалось TCP-соединение, то ошибка будет сразу, без всякого таймаута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 11:25 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
Shocker.ProЕсли, скажем, порвалось TCP-соединение, то ошибка будет сразу, без всякого таймаута. Скорее всего, так и есть; не проверял: я привёл цитату из М. Гандерлоя "ADO и VB". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 11:34 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
vlthShocker.ProЕсли, скажем, порвалось TCP-соединение, то ошибка будет сразу, без всякого таймаута. Скорее всего, так и есть; не проверял: я привёл цитату из М. Гандерлоя "ADO и VB". Это при условии, что Command выполняется штатно (но долго) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 11:41 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
ещё раз наведу на мысль: обработчики ошибок должны быть во всех процедурах, которые используют соединение. тогда вы всегда смоежете отреагировать в программе на проблемы со связью. в случае же испорльзования ADODC контрола реализовать обработку ошибок очень проблематично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 11:45 |
|
||
|
ADO Data Control обработка ошибки оединения
|
|||
|---|---|---|---|
|
#18+
Спасибо. сейчас пороемся. автоматически то ошибка генерируется это ясно ODBC-драйвером. но мне надо именно обработать её. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2010, 12:09 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=130&tid=2159863]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 118ms |

| 0 / 0 |
