win98下编译的数据库应用程序(ADO+ACCESS2K),在win2k、winxp下无法正常运行。(100分)

  • 主题发起人 主题发起人 mumu
  • 开始时间 开始时间
M

mumu

Unregistered / Unconfirmed
GUEST, unregistred user!
win98下编译的数据库应用程序(ADO+ACCESS2K),在win2k、winxp下
无法正常运行。程序在win98下正常,在win2k、winxp下启动程序时提
示“数据库记录EOF或BOF,或者记录已经被删除……”,选择“确认”,
程序关闭。
该程序不作任何更改,在win2k下重新编译后,在编译用的计算机上,
无论安装到哪个路径下,都运行正常;但安装到其他WIN2K计算机上,
问题仍然存在。
 
因為ADO的版本不同,你把所有配制文件附上再看看吧!
 
同意楼上,Delphi5的两个补丁可到如下地址下载:
ftp://ftpc.borland.com/pub/delphi/devsupport/updates/delphi5/D5EntUpdate.exe
ftp://ftpc.inprise.com/pub/delphi/devsupport/updates/adoexpress/d5adoupdate2.exe
 
因为2000下的ado版本高些,你在98下先打ADO的补丁,再编译以后,
在2000中就不会有问题了。
 
这个原因主要是因为adoexpress封装的是ado2.1版的,
而2000和xP版本都比这个高,所以要先打ADOEXPRESS的补丁
然后再编译就行.
 
应该是ADO的问题,搜索前面的问题应该有很多的
 
安装ADO补丁统一版本,或者都用delphi6编译。
 
DLEPHI5要装三个补丁:
ADO1,ADO2,DELPHI SP1

DLEPHI6可以不用装,但是DLEPHI6也有补丁!
 
“数据库记录EOF或BOF,或者记录已经被删除……”这个问题在Delphi的网站上有说,同时
推出了补丁Delphi and MDAC v2.6 MDAC v2.6 "Either EOF or BOF is true."
error with ADOExpress. 你可以到http://www.borland.com/devsupport/delphi/去看看,
文件下载地址楼上的HunterTeam已经说了!
 
感谢各位!
等我回去先试了先。[:)]
 
好象还是不行:(
 
建议不用while not myDataSet.Eof do
使用 for I := 0 to myDataSet.RecordCount - 1 do
^_^
 
感谢各位参与。
 
后退
顶部