关于DELPHI5中ADO的问题 (100分)

  • 主题发起人 主题发起人 ycrj
  • 开始时间 开始时间
Y

ycrj

Unregistered / Unconfirmed
GUEST, unregistred user!
在某些机器上会报错,看过以前的贴子,下载了很一些补丁,还是不行,寻求可行的解决方法,
凡是装过sql server2000的机器上就会报这个错:
'eof 或 bof 中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录.

虽然这么多人回复了,但这个问题我还是没有解决,哪位有完整补丁和密码的话,请发到我的邮件好吗,那些都下载不了
我的Email: webmaster@itjie.com
如果解决了,我会把这些放在自己的网站上以方便更多向我这样的朋友
 
什么错误?
 
你这么问叫大家怎么答呀!
 
总的有个提示吧?
 
换d6吧,我都没有碰到问题

-----
http://www.8421.org
 
就是D5中ADO的BUG
 
有两个升级包,升完级后bug就少了很多。
你遇到了什么bug?
 
报错信息是:'eof 或 bof 中有一个是"真",或者当前的记录已被删除,所需的操作要求一个当前的记录.
请指点一个下载补丁的地址,并且真的可以解决。
我在BORLAND下了PACK2,但一运行就提示要先用PACK1,但它又不提供PACK1下载。
还有其它一些ADO的补丁和升级,甚至还有直接修改ADODB.PAS的,但还是不能解决。
 
数据库建立主键了吗?
 
每个表都有主键,
并且问题只出现在个别机器
 
PACK1下载地址:

http://xuhao23.myetang.com/bd/
KEY:
ski-hd3-c139
92x0-91x0

1。PACK#1
2。PACK#2
 
to ycrj 我也遇到类似的情况, 不知是社么原因.
是ado的原因吗 ????

 
改用D6好了。
版本升级也是大势所趋。
 
我也遇到该问题,如上所说打上两个补丁就解决了。
 
一般都是因为你跑到数据集的最后还继续查询的原因,所以在查询的时候加入判断是否
eof跟bof了,久之就成为编程的习惯了
 
to hon:
你给的下载地址,我用宽带都下不下来,拖了好长时间都没解决,怎么办
 
我现在发现凡是装过SQL SERVER 2000的机器就会出上述问题,没装过SQL SERVER 2000的不会出现上述问题,SQL SERVER7。0也不影响。
 
给出EMAIL,我发给你好了
 
为什么这个问题还在讨论呢?
好像很久之前就已经说过是D5的ADO组件和系统中的ADO2.6之间的不兼容造成的吧?
解决方法有三:
1,安装D5的ADO补丁;
2,到微软网站下载ADO2.5(就是那个MDAC_TYPE。exe,版本是2.5的),并安装;
3,干脆升级到D6,大势所趋。
 
d5adoupdate2
D5ADOUpgrade
D5EntUpdate
三个扑定一下载肯定没问题了
sn:
123-456-7890
69x4-91x0 (delphi5 pack1)

111-111-1111
fex1-91x0 (ado pack 1)

555-555-5555
9ex0-91x0 (ado pack 2)
 
后退
顶部