三层结构,应用层需要放多少个provider?应层数据集及供者能否复用?(200分)

  • 主题发起人 主题发起人 CrazyIdea
  • 开始时间 开始时间
C

CrazyIdea

Unregistered / Unconfirmed
GUEST, unregistred user!
应用层需要放多少个provider?应层数据集及供者能否复用?
 
这要看你自己的程序需要了,可以是一个,也可以是 N 个,根据客户端的 CDS 来决定。
一般来说,应用层的数据集与供者是一一对应的,所以是能够复用的。
 
看你要多少數據集了。
基本上數據庫中的表要到客戶端顯示出來的就要放一個PROVIDER來對應。其他的還有一些是處理用的CDS。
 
这个看具体情况吧,如果多个CDS同时打开不同的数据,又连接同一个provider,取出来的数据会是错的,
只要多个CDS同时在取数据的,不连接同一个provider就可以,至于其他的,要共用一个provider也可以,或者一个CDS对应一个provider也可以。
 
那么,是不是一个大的系统的数据模块要放好多个数据供者?
 
可以一个也不放,全部动态生成!不过代码量就...... ^-^ ^-^
 
向有20个客户端同时访问服务器上的同一数据库,请问在应用服务器上放置几个Provider比较好呢?放置一个会不会出错呢???
 
实在是看你的设计问题!删除提交提取数据的动作如果是自己写方法做的话!可以不用放太多的Provider上去!
 
问题是我要使用ClientDataset的ApplyUpdate,在服务端用OnUpdateRecord中写SQL来更新
 
对——主要还是看自己,用一个也就够了。
客户端共享这个provider,更新也一样,一个连接应用服务器就要create一次
 
可以复用! 我一般放三、四个就够了
 
全放跟动态生成复用效率方面究竟会差多少,有人统计过吗?谢谢。
 
学习学习
 
后退
顶部