ADO连接数据源,因为网络问题断开, 我如何判断connection是不是断开了?(高手进来)
经过验证发现ODBC数据源在数据库连接断开(拔掉网线、停止服务等)后不会自动重连。
测试Mysql和Sybase可以从connection的errors集合中得到一个错误Number:0X80040E21,而测试MSDE得到的是0X80004005。所以无法
根据异常的错误值进行相关的reconnection操作。
基于网络上的根据connection的State属性判断连接是否正常也是不可行的,即使在数据库关闭后State属性依然为adStateOpen。
所以,暂时的想法是一旦出现连续的10次数据库操作异常就重新连接一次!
那到底有没有办法判断connection的实际连接状态?
do not tell me to use State to judge it!