警告:完全重写。
情景:
我从TCustomADODataset后代的数据库中加载了一些数据。之后,我将这些数据保存在XML临时文件中(使用TCustomADODataset.SaveToFile)以允许将XML数据作为字符串获取并将其作为文本blob存储在数据库表中 - 它是一个导出表。
另一个程序(与存储XML的程序不同)将获取该数据,显示内部元素,并允许用户选择要导入主数据库模式的元素。
问题:
上述方法的问题是需要临时文件以允许TCustomADODataset使用LoadFromFile方法。
还有其他方法可以将存储为数据库导出表中的文本的XML数据加载到不需要临时文件的TCustomADODataset中吗?
注意:
答案 0 :(得分:8)
检查this示例。它可能正是您正在寻找的。使用该示例中的RecordsetFromXML
,您只需将记录集分配给TCustomADODataSet.Recordset
属性。