Adodb.connection проверка соединения - VB

Узнай цену своей работы

Формулировка задачи:

подскажите пожалуйста
Приложение конесктится к серверу и записывает данные в автоматическом режиме.Всё хорошо,но сервер раз в день закрывает соединение и приложение перестаёт писать.Как организовать при ошибке записи пересоединение к серверу и вновь начать запись?

Где и как вставить проверку соединения с сервером и как переконекчиваться?

Решение задачи: «Adodb.connection проверка соединения»

textual
Листинг программы
<font color="blue">Public</font> <font color="blue">Function</font> CheckConnect(<font color="blue">ByRef</font> cn <font color="blue">as</font> ADODB.Connection) <font color="blue">as</font> <font color="blue">Boolean</font>
<font color="blue">On</font> <font color="blue">Error</font> <font color="blue">GoTo</font> err_debug

<font color="blue">If</font> <font color="blue">Not</font> cn <font color="blue">Is</font> <font color="blue">Nothing</font> <font color="blue">then</font>
  <font color="blue">If</font> cn.State = adStateOpen <font color="blue">Then</font>
    cn.Execute <font color="teal">"SELECT SYSDATE FROM DUAL"</font>, False, adCmdText
    CheckConnect = True
  <font color="blue">End</font> <font color="blue">if</font>
<font color="blue">end</font> <font color="blue">if</font>
lb_out:
   <font color="blue">Exit</font> <font color="blue">Sub</font>

err_debug:
   LogError <font color="teal">"CheckConnect"</font>
   <font color="blue">Resume</font> lb_out
<font color="blue">End</font> <font color="blue">Function</font>

<font color="blue">Private</font> <font color="blue">Sub</font> tobase(m_str <font color="blue">As</font> <font color="blue">String</font>)

<font color="blue">If</font> <font color="blue">Not</font> CheckConnect(conn) <font color="blue">Then</font>
   <font color="00AA00">'надо делать реконнект</font>
   <font color="blue">Exit</font> <font color="blue">Sub</font>
<font color="blue">End</font> <font color="blue">if</font>
...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5