关于ADO的DataSet的问题(50分)

  • 主题发起人 主题发起人 toms_zy
  • 开始时间 开始时间
T

toms_zy

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,我在用ADO边接SQL7的时候,当设ADOQuery.active:=true或是ClientDataSet.active:=true
时,总是出现以下信息:EOF或BOF为真,或当前的记录已被删除,当前的操作需要一条记录。
为什么会这样,有人能告诉我吗?
 
如果已经打了补丁,可能是代码问题
 
有重复的纪录。
 
我在win2000中则能顺利运行,在win98中则出现以上提示,我发现当SQL表为空时会有以上提示,但
当SQL表不为空时则顺利运行。当客户端连接到应用程序服务器时,当应用程序服务的数据模板中的DataSet
组件的active设为true时能正确运行,为false时则出现上面的提示,但以上在win2000中均能
正确运行,这是为什么呢?
 
win2000行而win98不行,则一定是ado补丁问题,win2000为mdac2.6,
 
下载补丁吧
 
给你的delphi和ADO组件打补丁,从borland的网站下载补丁程序。先打delphi的补丁,后打ADO的补丁。
 
肯定是没有按顺序打三个补丁,
1.delphi5的补丁
2.ado补丁1
3.Ado补丁2

赶紧下载打上吧. 如果不知道地址,可在搜索引擎中以'delphi补丁'搜索,一大把.
 
我从BORLAND网站下的DELPHI的升级包,但安装时输入序列号安装程序不通过,我的是D版的。
有什么办法解决吗?谢谢。
 
来自:wjiachun, 时间:2002-4-3 18:57:00, ID:1021497
wjiachun (2001-2-27 9:31:00)
总结一下:

安装补丁时最好和安装Delphi 5 时的注册码一样(全是1的除外)。
1、不行的需要卸掉Delphi 重装,因为大家都是盗版,麻烦一些可以理解。
2、如果你用了全是1的注册码,那么补丁用111-111-1111 fex1-91x0,不行参考1。
3、其他Delphi 5和补丁用一样的序列号参考。(排名不分先后)
123-456-7890 69x4-91x0
555-555-5555 9ex0-91x0
ski-hd3-c139 92x0-91x0
100-003-7834 x4x1-91x0
1111111111 fex1-91x0
1111111112 e7x1-91x0
1111111113 cx1-91x0
1111111114 35x1-91x0
1111111115 5ax1-91x0
1681681688 cdx4-91x0
8888888888 cex6-91x0
……
4、要是以上都行不通可以下载注册机回去,大富翁CathyEagle的主页好像就有。
http://eagleboost.myrice.com/
5、以上统统行不通,你扔了补丁、砸掉电脑、跳楼去!

老猫(wjiachun@263.net)

//我借花献佛。呵呵
 
谢谢大家,我已经解决了。大家都有分,不要赚少呀。:)
 
对这个问题,我也遇到过,主要是ADO的问题!
 
ado 的问题!
 
后退
顶部