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