TClientDataset中的多个表?

use*_*658 1 database delphi sqlite tclientdataset

是否可以将多个表中的多个查询的结果放入TClientDataset?

就像这样

SELECT * from t1;
SELECT * from t2;
SELECT * from t3;
Run Code Online (Sandbox Code Playgroud)

我似乎无法找到一种方法来让数据提供程序(SetProvider)一次从多个表中提取结果.

Nic*_*ges 12

ClientDatasets可以包含本身是其他数据集的字段.因此,如果要在单个数据集中创建三个表,请创建三个包含ClientDatasets所需的三个结果集,然后将它们放在一个中ClientDataSet.

本文:

http://dn.codegear.com/article/29001

向您展示如何在运行时和设计时执行此操作.特别注意标题为:

" ClientDataSet's使用运行时创建结构TFields"