我在用ADO连接DB2时候,我动态的创见了一个ADOQUERY,执行完查询操作之后,我用FreeAndNil(ADOQuery)释放时报了个错误:“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。”;还有,有时在CLose时也有这个错误!我用的是XP,不过同样的代码在2000下执行却没有错误,为什么?

解决方案 »

  1.   

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

  2.   

    到MS的网站下载MDAC2.7SP1安装试一下.
      

  3.   

    打补丁了,没办法,Delphi安装后,首先要考虑补丁问题,你上网上去搜吧,针对自己的版本下一个,装上就没事了!
      

  4.   

    安装ADOExpress Update Pack 2
      

  5.   

    是不是delphi50做的程序啊。这是delphi50本身的bug,要下载补丁的。
      

  6.   

    改用DELPHI 7吧,早就出了,很好用的。
      

  7.   

    呵呵,错了,不好意思!完整的如下:
    第一步:从下面的地址下载D5的升级包:ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/delphi5/D5EntUpdate.exe
    第二步:从下面的地址下载ADO的升级包:
    ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe
    分别安装上。就OK了!!!
    序列号为:
    555 555 5555 9ex0 91x0
    两个序列号一样。好了,给分吧!100怎样??呵呵,咱两名字好像雷同,算了不和你争了,我换一个!
      

  8.   

    谢谢大家,特别感谢firetoucher(风焱),高手的关心是我们菜鸟成长的动力!谢谢;特别感谢wolfcrazy(疯狼) 谢谢你提供的序列号,不过100分好像过分了点吧,大家都这么出力,不能把分全给你呀,这样吧,我再开个贴子,你去领分吧!