小弟写了这样一个程序,首先连接一个数据库查询出自己想要的数据条目,并存为结果集RS。
然后从结果集中RS逐条读出向另一个数据库服务器进行操作(insert,update,delete)。
在执行过程中发生如下的问题:
当执行到结果集的130条或129条时,执行movenext出错,错误号为Err.number=-2147467259
请各位大哥帮忙分析下原因,并说说怎么能解决。
connection中的Provider和Driver均已设置。数据为SQL Server

解决方案 »

  1.   

    ADO Error #   -2147467259
       Description   [Microsoft][ODBC Microsoft Access 97 Driver] Couldn't find
                     file '(unknown)'.
       Source        Microsoft OLE DB Provider for ODBC Drivers
      

  2.   

    if not rs.eof then rs.movenext
    加这么一条就行了
      

  3.   

    加一条 on error resume next 看看可以不可以正常运行,会不会影响数据更新什么的,如果没事的话就哈哈,
      

  4.   

    楼主确认是用 EOF 属性判断的,而不是记录数?如果是记录数,一要用客户端游标,二要先行 MoveLast 取回记录数。