各位大侠:问Delphi三层数据库客户远程更新的问题,SOS !!!

NewSea 2000-08-23 09:34:00
一个使用DCOM实现的Delphi三层数据库中,在客户程序使用ClientDataSet控件
的ApplyUpdates(-1)过程更新修改记录竟然不灵(NT服务器上使用的是Oracle8i数据库),更不用说用Post、Refresh之类的了。
各位大侠,有什么高招,请救救小弟!!!
...全文
240 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dogbear2000 2000-08-28
  • 打赏
  • 举报
回复
处理ClientDataSet.OnReconcile事件 !!
你肯定出错了
lzcq 2000-08-28
  • 打赏
  • 举报
回复
这个问题有几种可能性
1.APPLYUPDATES(-1)把你本地的数据往服务端中间发送
这个过程中可能数据有问题,因此递交失败,应该在ClientDataSet.OnReconcile中处理
2.递交成功,但是你的SERVER端没有及时递交,那么你通过另外的连接看到的数据还是老的
这要看你在服务端是这么写的
3.另外有时候在数据量大的时候服务端会堵塞,死在那里,而你的客户端不能获取这个消息
也可能造成这个错误
4.另外,在以前做三层结构的时候,感觉BORLAND的技术还不是很成熟
yyb2000 2000-08-28
  • 打赏
  • 举报
回复
关注
Seoul 2000-08-26
  • 打赏
  • 举报
回复
我来回答你吧,你应该多提供一些信息,如SERVER端是如何设计的。
客户端提交的数据是否合法?

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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