三层pooling高效数据更新,大家共同讨论,供大家参考(100分)

  • 主题发起人 主题发起人 hyxic
  • 开始时间 开始时间
H

hyxic

Unregistered / Unconfirmed
GUEST, unregistred user!
本人开发了一套通用的三层,服务器是无状态的,采用客户段的clientdataset的detla直接通过调用Appserver接口更新到数据库,不知这样是否可行,请大家发表,还有没有更高效的数据更新方法。
 
可以呀,detla:只是放有修改的数据。中间层还要启动事务
 
如果抛弃控件的功能,自己实现中间层的池和队列功能,直接调运程接口的话,代码量满大。效率上不去。
 
不知你的服务是不是分布式的
如果是的话提交数据的数据库事务问题不得不考虑
msn:ball_cao@hotmail.com
 
大家都要应该相信自己,自己做出来产品只自己认为好用就行了
我也做了一个原先是SocketConnection1和ADOConnection1共存
现在改为SocketConnection1和COM+ WebService共存
DataSetProvider1.UpdateMode:=upWhereChanged
根据键值列和已经修改的列来决定你的修改是否成功,
如果别人所修改的本记录的列与你修改的列不相交,那么你的修改仍然是成功的。
 

Similar threads

S
回复
0
查看
845
SUNSTONE的Delphi笔记
S
S
回复
0
查看
778
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部