Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

VB6. ADODB.Connection

2.0K
09 октября 2006 года
MNikolay
16 / / 20.12.2002
Приветствую всех!
Написал программу работающую с SQL Server'ом. Подключение к серверу - ADODB. Программа запускается пользователем в начале рабочего дня и выгружается в конце - это в идеале, если нет сбоев или пользователь не меняется.
На даный момент подключение к серверу создаётся только при запуске программы и используется в дальнейшем в течении всей работы в программе. При запуске программы так же проверяется установилось ли соединение. Закрывается соединение только по завершению программы. Как можно отслеживать что БД доступнаи соединение можно использовать для дальнейшей рааботы? Т.е. имею ввиду такую ситуацию когда, допустим, происходит перезагрузка сервера, соответственно БД не доступна, а пользователь пытается ввести/получить данные.

Второй вопрос, вернее просьба - дайте совет как программа должна вести себя в таких ситуациях? Т.е. что должно происходить: полное завершение программы, предупреждение о недоступности БД и ожидание восстановления соединения.

Если кто то уже решал похожий вопрос жду ваших советов. Спасибо.
13K
09 октября 2006 года
SUndu4ek
20 / / 25.09.2006
Можно попробывать в таймере написать условие чтобы приложение проверяло подключение к БД. Если подключения нет то попробывать подключить опять. Если же опять нет то выводить сообщение об ошибке.
В таймере установить св-во интервал 1000 = 1сек.
2.0K
10 октября 2006 года
MNikolay
16 / / 20.12.2002
[QUOTE=SUndu4ek]Можно попробывать в таймере написать условие чтобы приложение проверяло подключение к БД. Если подключения нет то попробывать подключить опять. Если же опять нет то выводить сообщение об ошибке.
В таймере установить св-во интервал 1000 = 1сек.[/QUOTE]

в общем то примерно так я это и представлял... но вдруг это как то иначе можно сделать?
648
13 октября 2006 года
Tiraspolsky
220 / / 23.07.2003
Иначе так. В процедуре обращения к БД пишешь ON ERROR GOTO ErrDB. А обработчике ошибок выводишь сообщение о том, что происходит и что делать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог