请教一个关于ado的错误信息提示原因(100分)

  • 主题发起人 主题发起人 dongliang110
  • 开始时间 开始时间
D

dongliang110

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi5中ado控件开发了一个程序,最初开发的时候程序运行下常,但是过了几天
当我要修改这个程序时候,我的程序不执行到adoquery控件关闭时程序就报错,信息如下:
“BOF 或EOF 中有一个是真,或者当前珠记录已被删除,所需的操作要求一个当前的记录。”
我的程序拿到别的机器上执行的时候没有错误提示,运行一切正常。我更新了ado驱动也没有用。
我排除了程序的编写上的问题。哪位知道是什么原因,应怎样解决。
 
单步调试看看
很难说出错误所在的,
只有一步步的来
 
装补丁啊,同样问题提出过好多次了。下载网址:
http://seuyang.home.sohu.com/delphi_update.htm
还可以到以下地方下载两个文件:
ftp://ftpc.borland.com/pub/delphi/devsupport/updates/delphi5/D5EntUpdate.exe
ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe
最后一个文件就是Ado的补丁,但其他补丁要先装。
 
Delphi5中的BUG.升级ADO控件吧
 
安装补丁,HunterTeam说的极是,我以前也遇到过!
 
按顺序打三个补丁(delphi5一个,ado两个)
能在其它机器上运行,可能是因为在其它机器上你是单独运行exe文件。
这个错只在IDE环境中运行才有。
 
我已经重装了ado的驱动和delphi的升级程序但是没有用,程序无论是调试环环境还是独立运行
都报错
 
用D6就行了
 
哈哈用D6吧,
 
我也遇到了同样的问题,如果能够查出数据,则正常
如果输入查询条件后查不到一条记录,则在close时报错
那位大虾知道,帮帮忙
 
请用:
if 表为空 then
adoconnection.connected:=false;
 
后退
顶部