ADO连接到网络中的 SQL Server,如何能检测出他们的连接状态?
>>
答: 可以。檢查Connection.state屬性就可以了。當等於adStateOpen時表明連線已打開。  但請注意:當Connection連通後,這個值就會一直保存不變,除非用Connection.Close關閉連線。我的意思是,像其它的諸如SQL Server當掉、网絡繼了、Server當機等原因造成的連線中斷,Connection 自己是不知道的。能不能把数据保存在本地,等通了以后再提交呢?如果可以,具体该怎么做?
>>
答: 可以。
    用Disconnect Recordste.
即Recordset.Open之後(已經取出資料了)
把Recordset.ActiveConnection設為Nothing就可。
想要對資料庫進行更新時,再把Recordset.ActiveConnection設為一個有效的Connection,然後執行Recordset.UpdateBatch(或Update)就可以異動資料庫中相應的記錄。