【发布时间】:2017-09-05 19:10:58
【问题描述】:
我想手动构建 TDatasetProvider 使用的数据集,以将数据返回给客户端。
SQL 请求作为查询运行需要很长时间,我试图通过在代码中拆分逻辑并使用 kbmMemtable 来保存我的数据,然后再将其返回给客户端来加快处理速度。
我可以这样做吗:
kbmMemtable -> TDatasetProvider -> TClientDataset
如果可以做到这一点,在我的 TDatasetProvider 的什么情况下,我应该在 memtable 中设置数据?
使用 Delphi XE
【问题讨论】:
-
"kbmMemtable -> TDatasetProvider -> TClientDataset" 是的。 “在什么事件中” 它不必在某个事件中,就在您打开 CDS 之前。但这让人分心:花时间优化服务器端 SQL 会更好。
标签: delphi tclientdataset tdatasetprovider