VB6. ADODB.Connection
Написал программу работающую с SQL Server'ом. Подключение к серверу - ADODB. Программа запускается пользователем в начале рабочего дня и выгружается в конце - это в идеале, если нет сбоев или пользователь не меняется.
На даный момент подключение к серверу создаётся только при запуске программы и используется в дальнейшем в течении всей работы в программе. При запуске программы так же проверяется установилось ли соединение. Закрывается соединение только по завершению программы. Как можно отслеживать что БД доступнаи соединение можно использовать для дальнейшей рааботы? Т.е. имею ввиду такую ситуацию когда, допустим, происходит перезагрузка сервера, соответственно БД не доступна, а пользователь пытается ввести/получить данные.
Второй вопрос, вернее просьба - дайте совет как программа должна вести себя в таких ситуациях? Т.е. что должно происходить: полное завершение программы, предупреждение о недоступности БД и ожидание восстановления соединения.
Если кто то уже решал похожий вопрос жду ваших советов. Спасибо.
В таймере установить св-во интервал 1000 = 1сек.
В таймере установить св-во интервал 1000 = 1сек.[/QUOTE]
в общем то примерно так я это и представлял... но вдруг это как то иначе можно сделать?
Иначе так. В процедуре обращения к БД пишешь ON ERROR GOTO ErrDB. А обработчике ошибок выводишь сообщение о том, что происходит и что делать.