用什么方法可以检测到某个连接的当时的真实状态呢?[用ado连接sql server2000]
-------------------------
我知道可以用:
conn.state = adstateopen 为连接状态,否则为没连接,可是问题是:如果我在程序中建一个全局的连接,这个连接有可能被某种情况所破坏,比如断网,比如交换机断了一下电,又复位了.可是这个连接就失效了.可是这时我用conn.state检测,还是连接状态呀?好象只有用代码关闭conn这个连接,它的状态支才会变,而不会随着网络的实例状况发生改变.
如果这样的话,那么我用conn.state检测出来的就是不准确的呀?大家在项目中是如何解决这个问题呀?