连接ADO应用服务器发生错误?(100分)

  • 主题发起人 主题发起人 sds
  • 开始时间 开始时间
S

sds

Unregistered / Unconfirmed
GUEST, unregistred user!
在李维《分布式多层应用-系统篇》2-1-4 使用命令动态存取远程数据例子中,连接ADO应用服务器使用sql查询时总是发生以下错误:
--BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录--
不知是什么地方的错误?
 
嗯,就是这个问题困扰了我好几天,我还在想别人是不是也碰到了呢。
原因在于,Delphi5的ADO与系统当前的ADO驱动不配。
我的程序原本没问题的,装了SQL2000后,如果ADOQuery获取的数据数量为0条时,只
要关闭ADOQuery, 让Active:=False 就会出现这个错误信息。同样的程序,拷贝到另
一台机器上又能运行了。
后来我删了SQL2000也没用,因为ADO驱动的新版本不会变回到旧版本去。害得我只好
重装了一遍Win2000。
哪位有把ADO降级的办法,请贴出来吧。
 
老兄,我也遇到了这个问题,我的解决方法是将ADO升级.如果安装了SQL2000必须升级才可以
使用.如果要降级的话我就不知道了,如果你需要升级ADO我可以发给你.
 
我也遇到了这个问题。
ADO降级解决办法如下:
1、先将原ADO用的文件复制到本地硬盘。如果没有了可以从其他任何机器上复制一份过来。
路径一般是 C:/Program Files/Common Files/System/ado。
注意不要覆盖现有文件!!!
2、备份现有的ADO驱动文件。
3、重新启动系统,进入command模式。
4、在dos下将低版本的ADO文件复制进C:/Program Files/Common Files/System/ado。
5、重起系统即可。
以上操作在delphi5+win2000下通过。
 
装Delphi 5 的 ADO 补丁。
补丁可以去官方网站下,不大。:)
 
安装EnterPrise UpdatePack1之后,再安装ADOUpdatePack2,就可以了
请看ADOUpdatePack2安装完成后Readme中的一段话:
================================================
DELPHI 5 ADOExpress UPDATE PACK 2
Release Notes
================================================
================================================
REQUIREMENTS
Delphi 5, Enterprise version
------------------------------
* Update Pack 1
Delphi 5, Professional version
with the ADOExpress upgrade
------------------------------
* ADOExpress for Delphi 5 Professional,
Update Pack 1
* Delphi 5 Professional, Update Pack 1

================================================
ISSUES RESOLVED IN THIS UPDATE
MDAC 2.6 Compatibility
------------------------------

This update corrects a known issue which affects
certain ADOExpress applications when running
against MDAC 2.6. Most commonly, the following
error is generated when closing an empty dataset:
"Either EOF or BOF is True, or the current record
has been deleted. Requested operation requires a
current record". The same error may also occur
when canceling an edit operation. Affected
applications should be recompiled after the
update is installed.

================================================
 
Delphi 5 的 ADO 补丁在那里?请写出详细站点!谢谢!
 
Delphi UpdatePack#1 和 ADOUpdatePack2 都在:
http://www.borland.com/devsupport/delphi/downloads/index.html
 
多人接受答案了。
 
后退
顶部