【发布时间】:2013-03-24 01:03:06
【问题描述】:
我问自己一个关于在 3 层数据快照架构中过滤客户端数据集内容的方法的问题:Oracle DB <=> My Datasnap Server <=> My Datasnap clients
我有一个通过TDSProviderConnection 和TClientDataset 访问的Oracle 表。
多个客户端正在使用该数据集,其中包含一个名为 "clientId" 的字段。
我希望每个客户只请求他的行(就像 sql 语句中的WHERE clientId = 'Client1')。
如果我理解正确,使用过滤器不会减少开销。
myclientdataset.Filter:= 'ClientId = Client1';
myclientdataset.Filtered:= true;
因为这无论如何都会通过所有客户端。我希望服务器过滤发送的内容。
但我不知道如何使用这些组件来实现这一点。
任何想法将不胜感激。
问候, JP
【问题讨论】:
标签: delphi n-tier-architecture datasnap