Я пытаюсь исправить небольшую утилиту, которая, кажется, теряет соединение с базой данных после некоторого простоя. Я уже установил таймаут в 0, но это, похоже, не сработало.VB6 ADODB.Connection Execute() Повторить попытку до успешного завершения
Вместо простого сбоя и отображения нескольких сообщений об ошибках я хотел бы попытаться восстановить соединение и выполнить запрос до успешного (я понимаю, что это, вероятно, плохое использование ресурсов), но даже тогда это то, что я Я пытаюсь это сделать. Или, если возможно, отобразите Message Box, в котором указано, что соединение было потеряно, которое затем будет закрыто после установления соединения.
Любые предложения были бы весьма полезными.
Public connMain As ADODB.Connection
Public rsMain As ADODB.Recordset
......
Function Picture_Exists() As Boolean
On Error Resume Next
sqlstr = "select * .... "
Set rsMain = connMain.Execute(sqlstr)
Некоторые неудачи (возможно, большинство) никогда не может быть успешным, так что бы бесконечный цикл. – Plutonix
Пожалуйста, укажите весь запрос SQL, а также часть кода на ваш вопрос. –