【发布时间】:2013-04-29 01:52:42
【问题描述】:
假设我有一个应用程序从代表数据集的服务器获取自定义 XML 数据包。然后,假设我希望通过数据集对该数据执行 SQL 语句。我可以用什么来做到这一点?我不一定需要知道代码,只需要知道使用什么来使这成为可能以及如何做的一般解释。
例如,我可以从服务器获取 XML 格式的客户列表。然后,我可以使用任何第三方解析器将 XML 数据转储到某个客户端数据集中。然后,对该数据集执行查询,例如 select * from customers where ZipCode = '12345',而无需再次从服务器获取此数据。
XML 不是唯一的限制,这只是一个示例。我可能想对从 INI 文件加载的某些应用程序设置执行相同的操作。无论哪种方式,概念都是数据的原始来源是未知的。
数据集将其临时数据存储在内存中还是磁盘上并不重要,但如果能将其保存在磁盘中就更好了。
【问题讨论】:
-
所以,您正在寻找一个内存数据库,它会以某种方式(神奇 :-) 转换 XML、INI 和其他任何数据(数据的原始来源未知 i>) 放入一个充满数据的表结构中,这样您就可以查询它们了?
-
@TLama 没错。原始来源无所谓,只要放在临时数据结构中,可以查询即可。
-
@Jerry 当你写完后把它放到 github.com 我也很想用它。
标签: delphi dataset delphi-xe2