关于ADO的一个问题!(50分)

  • 主题发起人 主题发起人 vikingwu
  • 开始时间 开始时间
V

vikingwu

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在使用ADO的时候遇到以下问题请大家帮忙看看:
使用以下语句运行时出错

while not ADODataSet1.eof do
begin
ADODataSet1.Next;
end;
ADODataSet1.Close;

错误信息如下:
Project Project1.exe raised exception class EOleException with message 'BOF 或 EOF 中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录。',Process stopped.

但是用下面的就不会出错
ADODataSet1.Last;
ADODataSet1.Next;
ADODataset1.Close;

为什么呢?在Close以前的状态都是EOF呀。请指教!
 
此类问题大多因为未安装ADO升级包所致.
您安装了ado的update1,update2了吗?若未安装,去下载安装一个就解决了.
 
升级ado就行了,这个错误我也碰见过。
好象是只有一条记录,再不就是一条记录都没有时出现。
 
谢谢大家,不知道,那里有下载的呢?
 
找到了。
 
对哪个版本有效呢?
 
后退
顶部