"EOF"或"BOF"中一个是"真"的错误?(10分)

  • 主题发起人 主题发起人 11830
  • 开始时间 开始时间
1

11830

Unregistered / Unconfirmed
GUEST, unregistred user!
我的机器以前没事,但前几天如下操作project->Inport Type Library->
Microsoft Jet Replication Object 2.0 Library(Version 2.1)后再运行
以前用ADO连接的数据库程序时全都报"EOF"或"BOF"中一个是"真"的错误
我按如下顺序安装补丁:
1.Delphi 5 Enterprise Update Pack或Delphi 5 Professional Update Pack
网址为:http://www.borland.com/devsupport/delphi/downloads/index.html#Delphi 5

2.MDAC (Microsoft Data Access Components) 2.60.6526.3
网址为:http://www.microsoft.com/downloads/release.asp?ReleaseID=24601

3.ADOExpress Update
网址为:http://www.borland.com/devsupport/delphi/downloads/dado501readme.html

4.Delphi 5 ADOExpress Update Pack 2
网址为:http://www.borland.com/devsupport/delphi/mdac26.html

后错误仍存在,请问如何解决?
 
不会啊,再安装一次试试。
 
再次导入JRO试试,选择JRO 2.5
 
请问哪里有JRO 2.5下载
 
是Delphi本身的问题,应该是你导入的时候将一些文件给弄乱了,重新安装一下 Delphi吧。
 
用下面的代碼試試
with table1 do
begin
close;
paramater.clear;
//other code
open;
end;
 
我已重装过Delphi了不行
 
我碰到过类似的问题,是ADO版本不匹配!
Delphi5中以前编译时用的是ADO2.5,而你升级后机器的ADO的版本可能是2.6,你可以在
注册表中查看!
解决的方法是:如果你的delphi的ADO驱动已经升级成2.6了就重新编译应用程序;或者用
Delphi6重新编译程序也可以!
所以建议大家用Delphi6!或者用BDE连接,否则如果是客户碰上这种问题就麻烦了!谁叫
Delphi不是MS的产品呢,谁知道什么时候MS又出一个更高版本的ADO,我们又惨了!
 
对啊,使用DELPHI6来重新编译吧。保您解决所有问题。
 
多人接受答案了。
 
不是ADO的问题,应该将你的DELPHI打补丁
 
后退
顶部