一个关于clientdataset更新的菜鸟问题

liulin123 2003-10-09 10:10:36
我用的是delphi6 + oracle81 + midas 三层
其中clientdataset在使用applyupdate时,系统没有报错,但是数据库中的数据并没有真正更新
请问各位高手,这是怎么回事啊?
有哪些可能会让更新不起作用呢?
如果有好心人详细给出正确设置步骤,另有高分相赠,谢谢!
...全文
48 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
liulin123 2003-10-09
  • 打赏
  • 举报
回复
最新进展:
我通过e.message得到了错误信息
但是showmessage出来的内容是:“未指定错误”??!!
这是什么意思啊?
liulin123 2003-10-09
  • 打赏
  • 举报
回复
我照楼上几位的方法的确捕捉到错误了(程序执行到了事件处理代码)
但是我怎么知道是什么问题导致的失败呢?
这两个事件我不是很熟悉:(
IORILI 2003-10-09
  • 打赏
  • 举报
回复
up
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
你可以在客户端的CLINETDATASET的ONReconcilError事件,和服务端DataSetProvider的OnUpDateError事件中捕获错误!
snowfog 2003-10-09
  • 打赏
  • 举报
回复
ClientDataSet在调用ApplyUpdates时不会触发异常。你要进行更新不成功的处理,可以编写OnReconcileError事件处理函数。
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
当你更新的数据被另外的用户更新了,就会出这样的错误!
wzds2000 2003-10-09
  • 打赏
  • 举报
回复
帮你顶。。。
liulin123 2003-10-09
  • 打赏
  • 举报
回复
不是的,就是单表更新的
总之,解决了就好,嘿嘿………………
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
如果是单表更新的话,设为False会自动产生SQL更新!你的是多表更新吧?
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
多表更新?
liulin123 2003-10-09
  • 打赏
  • 举报
回复
晕啊!
idilent一句话点醒我梦中人
把这个属性设为true后,果然没有问题了!
我真的好笨啊………………
非常感谢idilent等热心人的帮助
尤其是WuLoveXue,一直陪着我解决问题,真的谢谢了!
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
把你的代码贴出来
ygrmry 2003-10-09
  • 打赏
  • 举报
回复
没有更新进去?首先要看看你传的数据包是否有变更记录啊!可以保存成XML文件来观察!
idilent 2003-10-09
  • 打赏
  • 举报
回复
还有就是如果exception是由于数据库造成的话,把exception的code取出来,查一下oracle的文档,看看是什么错误。
idilent 2003-10-09
  • 打赏
  • 举报
回复
TDataSetProvider.ResolveToDataSet:=true试试看。
liulin123 2003-10-09
  • 打赏
  • 举报
回复
更本就没有约束啊!
非常简单的几张表,有的连主键都没有
我现在换了odbc,问题依旧
有没有高人前来指点啊!
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
你换个数据表试试,不要在表里加任何约束!
liulin123 2003-10-09
  • 打赏
  • 举报
回复
最新进展:
我现在重新创建了一套应用程序(一个客户端,一个服务器)
服务器上什么都没有,就一个adoconnection,一个adotable,一个DataSetProvider
客户端上面也很简单,一个dcomconnection,一个clientdataset,一个DataSource,一个dbgrid

在这种简单环境下,更新数据还是没有成功!
我觉得应该是我的配置有问题吧?
WuLoveXue 2003-10-09
  • 打赏
  • 举报
回复
啊,还没见过这种错误!

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧