三层Fetchondemand设置为TRUE时采用ApplyUpdate提交应用服务时没有问题,但当 ( 积分: 100 )

  • 主题发起人 主题发起人 Accountlxy
  • 开始时间 开始时间
A

Accountlxy

Unregistered / Unconfirmed
GUEST, unregistred user!
三层Fetchondemand设置为TRUE时采用ApplyUpdate提交应用服务时没有问题,但当把Fetchondemand设置false,实现无服务端无状态管理时,数据可以分包读取,但是读取数据后,第一次按下Applyupate按钮提交时会出错?错误消息为空,没有错误代码的.按下确定键确定错误后,再按下APPlyupdate按钮,又可以向数据库提交数据,而一切正常.请问哪位大侠知道应该如何解决呢?
分数不够可以另加!
2007-6-24补充如下:
我用ado连接的时候一切正常
只是我用的dbexpress连接就出现上述错误
我的数据里有5000条记录,如果我的clientdataset的packetrecords设成-1没有问题但是如果我设成100那么在applyupdate(0)是就会出错(
unable to find record no key specified),但是如果浏览完所有的记录以后就没事儿 )
看了以前所有的问题,都没有解决方案,我用的是dbexpress控件连接数据库,用Ado没有问题?
 
如果分段读取,必须指定哪些字段是key,否则,除了第一次读取外,其他的读取都报错。
实际上,applyupdate(0)提交数据已经成功,只是它还有读数据的动作,这个动作失败了。
你看看数据,应该已经更改。
 
Fetchondemand设置true时,设置一个indexfieldname,第一次提交不会出错,但是设置为False还是会在第一次提交时出错!第二次提交就正常了
 
为什么还是没有人回答呢?
 
接受答案了.
 
后退
顶部