1

我想知道最佳做法是什么。我正在将一些数据(表)从我的数据库导出到 XML 文件,以便我可以从中读取数据。要导出,我正在使用 DataTable.WriteXml (c#) 现在阅读,什么是最好的?将它们导入数据集并使用 DataTable.Select 获取我想要的行或创建 XPathDocument 并使用 XPath 获取数据?哪个表现最好?我还在学习xpath。

4

1 回答 1

1

为什么不使用 using 加载导出的 XML DataTable.ReadXml(fileName)?如果您使用 导出表数据DataTable.WriteXml(file, XmlWriteMode.XmlSchema),则可以DataTable使用ReadXml(file)将其导入新的。

从 MSDN 中的示例:

myOldTable.WriteXml(fileName, XmlWriteMode.WriteSchema);

DataTable newTable = new DataTable();
newTable.ReadXml(fileName);

如果是这种情况,我看不出你在哪里需要 XPath。如果我误解了您的问题,请告诉我,我会相应地更新。

我希望这有帮助。

于 2011-08-08T00:46:46.727 回答