我在 Delphi XE 中将 2.8 MB XML 文件转换为 ClientDataSet。XML 文件更改非常频繁,我基本上是在每次 XML 更改时以编程方式构建一个新的 CDS 文件。变化的不仅仅是内容,还有实际的结构。
问题是:是否可以在 ClientDataSet1 上使用简单的 SQL 在内存中创建第二个带有结果表的 ClientDataSet?如果答案是肯定的,那么基本机制是什么?目前我只使用 TClientDataSet 和 TDataSource 使数据库可用于数据感知组件。