为什么Delphi5的AdoQuery在win2000会出现这样的错误呢?(50分)

  • 主题发起人 主题发起人 black-eyes
  • 开始时间 开始时间
B

black-eyes

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么Delphi5的AdoQuery在win2000会出现这样的错误呢?

AdoQuery.Close;
AdoQuery.SQL.Clear;
AdoQuery.SQL.Add('select * from tabel1');
AdoQuery.Active:=True;
if AdoQuery.RecordCount>0 then
begin
AdoQuery.First;
while not AdoQuery.Eof do
begin
……
AdoQuery.Next;
end;
AdoQuery.First;
end;
AdoQuery.Close;

如果AdoQuery.RecordCount=0的话,会出现错误:Project
Project.exe Raised exception class EoleExceptionwith
message 'BOF 或 EOF 中有一个是“真”,或者当前的记录
已被删除,所需的操作要求一个当前的记录。'。怎样才能
解决这个问题呢?不过,在Delphi6下不会出现什么问题,
为什么Delphi5会出现这些问题呢?希望各位能帮帮忙!多谢
先!
 
是不是没有打DELPHI5的补丁2啊,
从网上DOWN一个加上应该就可以了
 
应该又是那个ADO升级的问题!!! [:D]
 
Delphi5的原版Ado控件在新的Ado驱动下,访问Eof和Bof有问题,你必须到Borland网站下载新的Delphi5的Ado控件补丁包。
 
Delphi 5 Pack 2
+ ADO Pack
 
同意楼上各位,我以前遇到过这个问题,
打上了补丁后,问题解决了!
 
请问哪里有delphi5的补丁下载,可以告诉网址吗?
 
ftp://ftpc.borland.com/pub/delphi/devsupport/updates/delphi5/D5EntUpdate.exe
ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe

序列号可能是下面之一:
555-555-5555 9ex0-91x0
SKI-HD3-C139 92x0-92x1
 
是补丁的问题
 
多人接受答案了。
 
后退
顶部