gpt4 book ai didi

delphi - 动态过滤客户端数据集内容

转载 作者:行者123 更新时间:2023-12-03 15:57:11 26 4
gpt4 key购买 nike

我问自己一个关于如何在 3 层 datasnap 架构中过滤 clientdataset 内容的问题:Oracle DB <=> My Datasnap Server <=> My Datasnap clients

我有一个通过 TDSProviderConnection 访问的 Oracle 表和一个 TClientDataset .

多个客户端正在使用该数据集,其中包含名为 "clientId" 的字段。我希望每个客户端只请求他的行(就像 sql 语句中的 WHERE clientId = 'Client1' 一样)。

如果我理解正确的话,使用过滤器并不会减少开销。

myclientdataset.Filter:= 'ClientId = Client1';
myclientdataset.Filtered:= true;

无论如何,这都会传递给所有客户端。我希望服务器过滤发送的内容。

但我不知道如何使用这些组件来完成此任务。

任何想法将不胜感激。

问候,日本

最佳答案

听起来像是参数化查询的任务,如 this etutorial 中所述。 。由于每个客户端设置自己的参数,因此仅将请求的数据传输到每个客户端。

关于delphi - 动态过滤客户端数据集内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10472362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com