1

警告:完全重写。

设想:

我从 TCustomADODataset 后代的数据库中加载了一些数据。之后,我将此数据保存在 XML 临时文件中(使用 TCustomADODataset.SaveToFile),以允许将 XML 数据作为字符串获取并将其作为文本 blob 存储在数据库表中 - 这是一个导出表。

另一个程序(与存储 XML 的程序不同)将获取该数据,显示其中的元素,并允许用户选择要导入主数据库模式的元素。

问题:

上述方法的问题是需要临时文件以允许 TCustomADODataset 使用 LoadFromFile 方法。

还有其他方法可以将在数据库导出表中存储为文本的 XML 数据加载到不需要临时文件的 TCustomADODataset 中吗?

笔记:

  • 在这种情况下, TClientDataset 不是一个选项。
4

1 回答 1

8

检查这个例子。这可能正是您正在寻找的。使用该RecordsetFromXML示例中的 ,您可以简单地将记录集分配给您的TCustomADODataSet.Recordset属性。

于 2011-10-18T20:25:52.507 回答