不用movefirst
刚查询完记录指针在第一条

解决方案 »

  1.   

    TO:yangao(QQ宝典) AND EVERY FRIEND
    如果我要判断查询到的记录集是否为空,用IF RS.EOF AND RS.BOF THEN 也很慢,有什么更好的办法没有?
      

  2.   

    通常是在第一条,但是即使用MoveFirst也不应该会慢的,因为数据库对MoveFirst的处理是相当简单的
      

  3.   

    TO:qrlvls(空 气)
    你平时写程序加不加rs.movefirst?呵呵
      

  4.   

    取回数据默认的就是第一条...
    rs.movenext 就可以取下一条...如果速度慢的话,应该考虑优化数据库结构...
      

  5.   

    总结一下,如果搞定就结帖了。
    1、查询结束后,默认当前的记录就是第一条记录,可以不用recordset.movefirst将其移动到第一条。
    2、除了用 RS.EOF AND RS.BOF 判断有无记录以外,还有什么更好的办法?
      

  6.   

    if RS.EOF
    或者
    if RS.BOF
    都可以,因为如果不是空的话,指向第一条记录
      

  7.   

    写错了

    if rs.recordcount=0 then
      

  8.   

    就是说,我查询后要判断是否有记录,我可以直接用rs.eof来判断了,因为他默认的是首条记录.