你是先关connection再关recordset的吧,关了connection后recordset自动被关了

解决方案 »

  1.   

    哦?那就是一般情况之关闭RECORDSET了?那关闭RECORDSET有什么作用和目的呢?
      

  2.   

    关闭RECORDSET的作用是释放系统资源,要养成用完关闭的习惯。
      

  3.   

    关闭recordset指关闭数据表,关闭connection是指关闭数据库连接,所以应当先关闭recordset,再关闭connection
      

  4.   

    set connection=nothing就全关了
      

  5.   

    要查询的纪录在BOF EOF 中是真 数据库中表到了最后一条记录,但你还在进行操作
      

  6.   

    每次在使用ADO对像时,先:
    if com.state=vbstateopen then
       com.close
    end if 
      

  7.   

    引用“
    要查询的纪录在BOF EOF 中是真 数据库中表到了最后一条记录,但你还在进行操作

    那,到了最后我又应该如何才能避免这种错误呢?是不是应该recordset.movefirst?????
      

  8.   

    不是,只要在处理时候判断就可以了
    例如:
    do while not rs.eof 
    .......
    rs.movenext
    loopif not rs.eof then
    ......
    end if
    我一般只用到eof了,bof一样