高手请进:Delphi5.0与SqlServer 2000的问题!急!!!(200分)

  • 主题发起人 主题发起人 jilimi
  • 开始时间 开始时间
J

jilimi

Unregistered / Unconfirmed
GUEST, unregistred user!
我为客户写了一个程序,是用Delphi5.0(已打过补丁)+SqlServer 7.0写的,在我
这里运行正常。可是用户那里,服务器装的是SqlServer 7.0,客户端却安装了
SqlServer 2000的ODBC驱动程序。这样,问题就来了:程序经常会报一个什么“当前的操
作BOF或EOF为真,或该记录已删除......”(大概就是这个意思,具体的原话我不记得了)
的错。在安装了SqlServer 7.0的ODBC的机器上运行程序,则没有错误。本来以为,只要把
客户端的ODBC降为SqlServer 7.0的ODBC就可以解决问题了的,可恶的是,只要是曾经安装
过SqlServer 2000的ODBC驱动程序的机器,降下来也无济于是;只有没装过SqlServer 2000
的ODBC驱动程序,而直接安装SqlServer 7.0的ODBC的机器才能正常运行程序。
现在我没办法了,程序已做好,就是没法交付使用,还请大家帮助我解决这个超级难
题,谢了!
请不要告诉我把客户端的机器都重装一次系统!!!
 
这个错误信息应该是Delphi+ADOExpress+SQLServer结构中才会出现的,如果你的架构
也是如此,那么用了ADO的升级包后就不会出现这个错误啦。
 
的确是ADOQuery的问题
 
安装ADO升级包2就可以了。
 
1 delphi 补丁
2 ado 补丁1
3 ado 补丁2
密码 555 555 5555 fex0 92x0
 
可是delphi 补丁、ado 补丁1、ado 补丁2 我全部都装了呀!
 
to tbase:
你给的密码不能用
 
to jilimi
我原来和你遇到的问题一样,后来装完补丁后,就可以了.delphi网站有专门介绍ado patch2。

to feishu
密码是不一定好用,你多试试吧
111-111-1111 fex0-91x0
555-555-5555 fex0-91x0
再不行,你搜一下前面的贴子,应该有的。


 
哎呀!
这个问题我以前也遇到过,到现在也没有解决,到底是不是SQL Server2000的问题,
我这里无法得到验证,因为我的机器里装了太多的东西。
不知道是否有人深入的研究过SQL Server2000,或许能找到答案。
要不然我们就只有等待Delphi6了,ADO的版本是最新的。
 
ado补丁。
 
的确是ADO的问题
 
是ADO的问题,打上补丁后就能用了,但如果想用SQL2000 Server的话,好像在多层
修改后保存数据时还是有问题,我遇到一次只能保存一条数据,不知具体的原因出
在哪里,同样的代码用SQL7.0就不会有问题.
 
如果服务器也安装Sql server2000会有问题吗?谁能告诉我?
 
问题解决了,原来是Delphi5的ADO和Microsoft的MDAC2.6不兼容造成的,
到Borland的网站上下载一个补丁(d5adoupdate2.exe),安装后,重新编译一下
Delphi的source/vcl就可以了。注意:一定要重新编译一下Delphi的source/vcl才
行!!!为什么就没有人告诉我这一点呢?@_@
  感谢大家的参与,来者有分!
 
后退
顶部