Delphi5.0用ADO连接到SQL2000数据库
现在遇到个问题:
在查询时,如果没有查询到有效记录,那么再执行查询就出错,
提示:EOF或BOF有一个是真,或者当前记录被删除,所需要的操作需要一个当前记录。
我想应该是当前的记录指针有问题,但不知如何解决,请各位指点。谢谢!

解决方案 »

  1.   

    这是ado的bug。你要安装一个升级包就可以了。先安装pack1,再安装pack2。
    pack2就是解决了你的这个问题。网上有下载,你搜索一下吧。
      

  2.   

    http://expert.csdn.net/Expert/topic/1830/1830724.xml?temp=.2850458
      

  3.   

    是ado的漏洞,下载升级程序吧,我也遇到过这样的事情,呵呵:)
      

  4.   

    我没用过delphi 5 还不知道有这个bug呢
      

  5.   

    ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe
      

  6.   

    或者有可能你没判断就对记录集做了操作,delphi5的这个bug你也先解决下,如果还不行,就该考虑你的操作问题了。
    实在没办法了,就try except吧