Y
yepemig
Unregistered / Unconfirmed
GUEST, unregistred user!
由于上面要求,我刚开始学人写三层,由于初学和技上水平问题,我写的三层非常简单,Server中基本没有什么实质的代码(只有用来显示当前的在线用户的几个函数).所有的数据处理都是在Client(规范控制)和SQL数据库里(真正的数据处理).
而且客户端每加一个数据控制窗体,我就要在Server端对应增加一ADODataset和一个DataSetProvider.单表就要加一双,主从表就要加两双,多重主从表就要加多双.我觉得这样实在好烦啊,突别是修改时.我就想如果可在Server端只放一个或两个ADODataset和DataSetProvider
做成Client端各个ClientDataSet和各个用户通用这一或两个ADODataset和DataSetProvider
就好了,起码这样我Client怎么加ClientDataset,Server中也不用对应的加了.
后来在大富翁中看到各位DFW对三层的讨论,DFW们论得好深入好广,我水平低看到头晕,甚至对业务规则的理解都有点晕了.
但DFW们说Client发送参数请求Server更新数据库(SQL语句全写在Server中)这点我明,但这样的话我又有一个问题了:如果在主从表或多重主从表的情况下(我的理解是主从表是分别独立传参数请求更新的),如果其中主表更新成功从表更新失败或从表成功主表败,这样的话失败的表当然可以作取消操作,因为是关联的主从表 成功的表也要一起作取消操作的,但成功的表不是已经成功写入数据库了吗,如何做到取消它呢??????
是不是我的理解不对呢,我还是晕ing....
求DFW们帮帮我 理清思路吧.谢谢!!!!!
而且客户端每加一个数据控制窗体,我就要在Server端对应增加一ADODataset和一个DataSetProvider.单表就要加一双,主从表就要加两双,多重主从表就要加多双.我觉得这样实在好烦啊,突别是修改时.我就想如果可在Server端只放一个或两个ADODataset和DataSetProvider
做成Client端各个ClientDataSet和各个用户通用这一或两个ADODataset和DataSetProvider
就好了,起码这样我Client怎么加ClientDataset,Server中也不用对应的加了.
后来在大富翁中看到各位DFW对三层的讨论,DFW们论得好深入好广,我水平低看到头晕,甚至对业务规则的理解都有点晕了.
但DFW们说Client发送参数请求Server更新数据库(SQL语句全写在Server中)这点我明,但这样的话我又有一个问题了:如果在主从表或多重主从表的情况下(我的理解是主从表是分别独立传参数请求更新的),如果其中主表更新成功从表更新失败或从表成功主表败,这样的话失败的表当然可以作取消操作,因为是关联的主从表 成功的表也要一起作取消操作的,但成功的表不是已经成功写入数据库了吗,如何做到取消它呢??????
是不是我的理解不对呢,我还是晕ing....
求DFW们帮帮我 理清思路吧.谢谢!!!!!