2011-08-07 126 views
1

我想知道什麼是最佳做法。 我正在從我的數據庫中導出一些數據(表)到XML文件,以便我可以從中讀取我的數據。 要導出,我正在使用DataTable.WriteXml(c#) 現在閱讀,什麼是最好的?將它們導入數據集並使用DataTable.Select獲取我想要的行或創建XPathDocument並使用XPath獲取數據?哪個表現最好?我仍然在學習xpath。將XML導入到數據集或使用XPath讀取XML?

回答

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。如果我誤解了你的問題,請告訴我,我會相應更新。

我希望這會有所幫助。

+0

好,因爲這正是我正在做的事情,我只是想知道是否應該使用xpath,因爲我正在使用XML。但如果情況並非如此,那就更好了!謝謝你的幫助。 – Androiderson