为什么我的程序中爱出现一个这样的Eoleexcepetion类:'BOF或EOF中有一个是真,或者当前的记录已被删除,所需的操作要求有一个当前记录'.让我百恩不得其解。这可是以前用BDE从来没有出现过的异常。
哪位前辈可以告诉我在ADO中什么样的情况下会出现以上错误吗?
呵呵,别笑我,俺是刚开始尝试用ADO来连接的。
还有我用的DELPHI 5,听说ADO要下载补丁,在哪里可以下呢

解决方案 »

  1.   

    ADO从下面的网站: http://download.microsoft.com/msdownload/mdac/x86/en/mdac
    _typ.exe下载
      

  2.   

    以前我也遇到过,如果用的是win2000操作系统的话,你先给操作系统打个补丁;Delphi则必须给ADO打补丁了
      

  3.   

    你到微软中国下一MDAC2.7试一下
      

  4.   

    我发现了一些眉目:
    1。如果一个ADO数据集打开后,它没有数据,关闭它CLOSE时,会出现前述错误
    2.如果记录到头后再有往前操作,或到尾后再往后,当时不会出错,但CLOSE时会出现
    3。如果将一个数据集的参数定义到一个DATASOURSE上,当某一参数时出现而该数据为空时会出前述错误
    我搞不懂什么原因及该如何解决