我想知道什么是最佳做法。 我正在将一些数据(表格)从我的数据库导出到XML文件,以便我可以从中读取数据。 要导出,我正在使用DataTable.WriteXml(c#) 现在看,什么是最好的?将它们导入数据集并使用DataTable.Select获取我想要的行或创建XPathDocument并使用XPath获取数据?表现最好?我还在学习xpath。
答案 0 :(得分:1)
为什么不使用DataTable.ReadXml(fileName)
加载导出的XML?如果您使用DataTable.WriteXml(file, XmlWriteMode.XmlSchema)
导出了表格数据,则可以使用ReadXml(file)将其导入新的DataTable
。
来自MSDN中的示例:
myOldTable.WriteXml(fileName, XmlWriteMode.WriteSchema);
DataTable newTable = new DataTable();
newTable.ReadXml(fileName);
如果是这种情况,我看不到你需要XPath的地方。如果我误解了你的问题,请告诉我,我会相应更新。
我希望这会有所帮助。