【问题标题】:Delphi Datasnap: How to manually build dataset when using a TDatasetProviderDelphi Datasnap:使用 TDatasetProvider 时如何手动构建数据集
【发布时间】:2017-09-05 19:10:58
【问题描述】:

我想手动构建 TDatasetProvider 使用的数据集,以将数据返回给客户端。

SQL 请求作为查询运行需要很长时间,我试图通过在代码中拆分逻辑并使用 kbmMemtable 来保存我的数据,然后再将其返回给客户端来加快处理速度。

我可以这样做吗:

kbmMemtable -> TDatasetProvider -> TClientDataset

如果可以做到这一点,在我的 TDatasetProvider 的什么情况下,我应该在 memtable 中设置数据?

使用 Delphi XE

【问题讨论】:

  • "kbmMemtable -> TDatasetProvider -> TClientDataset" 是的。 “在什么事件中” 它不必在某个事件中,就在您打开 CDS 之前。但这让人分心:花时间优化服务器端 SQL 会更好。

标签: delphi tclientdataset tdatasetprovider


【解决方案1】:

您可以在 BeforeGetRecords/OnGetData 事件处理程序甚至其他地方执行此操作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 2021-05-01
    相关资源
    最近更新 更多