三层服务器端如何更新数据(50分)

  • 主题发起人 主题发起人 wangqinyun2000
  • 开始时间 开始时间
W

wangqinyun2000

Unregistered / Unconfirmed
GUEST, unregistred user!
三层服务器端如何更新数据,最好有例子!!!!!
 
clientdataset.upplyupdate;就更新了。
 
能否讲明白一些,我的服务层是用一个ADOConnection,一个ADOQuery,一个DataSetProvider <br>客户端用的是一个DCOMConnection,一个ClientDataSet,一个DataSource,一个DBGrid <br><br>怎么更新数据!!
 
clientdataset1.ApplyUpdate(-1);
 
管你用什么控件,这个方法是DS的.与用什么连接没太大关系..........除非你业务逻辑不用控年,自己写的接口方法或连接池.
 
我觉得还是自己在服务端写代码好一些,最好不要用clientdataset1.ApplyUpdate(-1);如果<br>clientdataset1对应的数据集不是一个表,可能不会成功;而且,就算是一个表,也会经常出问题,更新不了数据.
 
你也在弄三层呀,帮你顶
 
呵呵,zhuchengchuan你有没有这方面的例子,发个给我学习学习???<br>三层这方面的书太少了,要么给我介绍三层方面的书也行啊!!!
 
自己写程序在中间层更新
 
建议看看 李维的 Delphi 5.x 分布式多层应用系统篇
 
你呀,还是把服务端的AS_ApplyUpdates函数重新封装自己实现数据保存功能吧。以前写过一个三层,能够实现一条sql语句查询了多个表,编辑数据后,客户端可以指定更新其中的某几个表。但服务端需要解析SQL语句,以确定查询结果中的字段和数据表名称的对应关系,比较复杂,我当时花了2个月才完成。
 
可以考虑使用MiddleADO开发套件试试<br>http://www.midado.cn<br>在ADO基础上扩展成三层架构。
 
后退
顶部