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> ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д