VB的标准exe或ActiveX DLL工程中,采用ADO连接远程数据库。若网络突然断开,如何捕捉错误并且重新连接?
原先连接设置值仍存在;而且不想在工程中的每个Sub和Function中用错误处理重连。
数据库连接是写在一个通用的ActiveX DLL工程中,其它的标准exe或ActiveX DLL工程均调用这个通用的连接。

解决方案 »

  1.   

    To hhjjhjhj(大头)(想变胡萝卜^^):
       大哥,你说的Disconnect是RDO的,我不用;即使是InfoMessage事件,也是ADO Data控件中有。
       问题是:我现在直接引用ADO 2.7,当网络突然断开,过几秒或者几十秒又好的情况下,ADO如何重新连接?
       我不要在每个Sub和Function中处理ADO通讯链接的错误然后ADO.Close再ADO.Open,而是能否以较少或者很少的代码在出现这种情况时进行ADO.Close再ADO.Open?