因为我的网络不稳定,不定时出现:[ODBC SQL Server Driver] [DBNETLIB] Connection Write (send
但又没法找到根本原因,
只有改程序。
听说ADO和ADODC有个功能可以把记录集放到本地,当需要时才更新上服务器的数据库。可行吗?

解决方案 »

  1.   

    是的,ADO和ADODC有数据库离线操作技术,将数据操作记录在本地缓存中,重新连接数据库时更新,具体方法查MSDN和相关数据库手册都有,这里就不敖述了!
      

  2.   

    dim rs as new adodb.recordset
    rs.open "select * from tab",conn,1,1
    rs.save "c:\liu.xml",adpersistXML
      

  3.   

    不是很懂!因為不知如何新增,修改,保存?
    保存到XMl後如何提交到服務器?
      

  4.   

    sql server 用openxml 读取xml
      

  5.   

    我也遇到这个问题,所以试了上面的方法。发现一个问题:rs.save "c:\liu.xml",adpersistXML————————rs没有SAVE 方法
      

  6.   

    to 楼上,不是没有,而是http://support.microsoft.com/default.aspx?scid=kb;en-us;818518
    解决方法,自己看看吧http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdmthrstsave.asprecordset的save方法的详细介绍
      

  7.   

    不懂的话,还有google baidu,就是别瞎说
      

  8.   

    用断开式记录集、批处理模式:
    游标类型为:adLockBatchOptimisticrs.Open "select * from table1", cn, adOpenKeyset,adLockBatchOptimistic
    set rs.ActiveConnection = nothing '断开connection连接这样对recordset做得任何操作都不会影响数据库
    当你事后想要更新数据库时:
     set rs.ActiveConnection = cn
     rs.UpdateBatch