奇怪的ADO.(100分)

  • 主题发起人 主题发起人 wglee66
  • 开始时间 开始时间
W

wglee66

Unregistered / Unconfirmed
GUEST, unregistred user!
我再用ado连接数据库(oracle, access)时,报错:
"bof和eof有一个为真,......",
请问这是怎么回事, 什么情况下会引起此错误?
 
你没有判断bof和eof,就对记录进行操作!!!
 
判断了。
 
delphi的ado的bug,到
http://vcl.vclxx.org/DELPHIGB/DEFAULT.HTM
下载一个ADO SP2,文件名D5ADOUPDATE2.EXE ,这个升级包就是针对这个错误的。
 
这个可是个“著名”的bug了
http://www.borland.com/devsupport/delphi/mdac26.html
 
哦,我也遇到这种情况啊。
不过我把ADODATESET的ACTIVE设为FALSE就可以啦。唉,还以为是我的水平,原来是BUG!
:(
 
我的程序是在2000下编译的,加了ado的升级包(好像只有adoupgrade1),一切正常。
可是拿到98中运行就出现上述问题。
 
不是告诉你不是升级包1,要升级包2啦
 
是ADO的一个BUG,以前我在WIN2000中用DELPHI5+SQLSERVER2000碰到过这个问题,后来
找不到升级包,用了一段时间NT的DELPHI5+SQLSERVER7。
 
我在2000下加了ADO升级包2,重编译后,再在98下运行就正常了。
确实是ADO的BUG。可是,为什么原来在2000下居然也能运行呢?
 
那么win98客户机上是否也要安装ADO2.6?
 
sql server2000一安起就要出这个错,因为它把你的系统ado升级了!!
好像升到ado2.6了,而delphi中的ado相关源程序中可以看出它是2.1的,
所以你必须升级。
 
我连的是oracle7,我在98下装了ADO2.6,在2000下不是2.6.
 
接受答案了.
 

Similar threads

回复
0
查看
835
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部