DElphi5分布编程和SQL的更新出错的处理方法疑问!!!(100分)

  • 主题发起人 主题发起人 3p
  • 开始时间 开始时间
3

3p

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用Clientdataset更新MSSQL的数据表,服务器端使用TtadasetProvider,
对Clientdataset.onreconcileError事件中的参数Action和
TtadasetProvider.onUpdateError事件中的参数response的意义进行测试,但对一笔更新
数据中如果含一个出错的记录,使用Action:=raskip或response:=rrskip均使整个更新
取消,按书上说的应该是跳过出错的记录,不应该影响整笔数据其他记录的更新才对,可是
事实却如此,很失望。
我的测试是前台更新几个记录,后台删除其中一条记录,前台进行ApplyUpdates后,
全部的更新都没有进行。哪为仁兄对此了解?或指点指点我,谢谢啦!
 
请赶快试试,我的工作停下来了,谢谢啦!各位,JQW也加油,谢谢!
 
还没有头绪吗?请帮忙啊!
 
纸上得来终归浅,等高手露面吧
 
客户端APPLYUPDATES调用参数不能是 -1
 
此问题我现已得到解决,其实应该设定客户端的ApplyUpdates(-1);即可接受任何错误,
我原来运行ApplyUpdates(0);不能接受任何错误,暗示delphi一旦出现错误都拒绝
修改!谢谢各位来宾的帮助,尽管所得提示不多,但确实谢谢各位的热心,关键在
尝试中发现问题、解决问题,分照加,因为日后还得靠大家帮忙,谢谢!
 
后退
顶部