我有一個在.NET 1.1中創建的非常非常非常舊的Web項目,我想將它升級到最新的.NET Framework 4.7,以便我可以利用它的許多優點,包括性能。我在這裏讀過幾篇類似的文章,但其中大多數是從2009年到2012年,可能不適用於今天的技術。將項目從.NET 1.1轉換爲4.7:從數據庫查詢結果生成XML的最佳方法?
到目前爲止,我讀過有關:
- 數據集,以XML
- FOR XML
- LINQ
- 和良好的醇」了System.XML
根據我的經驗,我只試過System.XML,這是我在1.1代碼中使用的。
在您的專家意見和/或經驗,我應該使用哪些這些?或者有沒有其他方法可以將我的數據庫查詢結果顯示爲XML,而不是上面列出的那些?
在我的項目註釋:
- 這是一個個人項目來練習我的編程技能(這是我一直沒能練,現在很長一段時間)
- DB查詢實際上是一個存儲程序最多可以顯示1000行結果
- DB是SQL Server 2008(沒有錢升級:));代碼是用C#
- 這是主要顯示DB查詢作爲XML所以沒有必要保存在磁盤上
- 的XML它應該能夠在不到5秒鐘
顯示結果的web項目我只想知道從哪裏開始,你認爲哪種技術是最好的,所以我可以把我的讀數集中在這個問題上。現在我只是感到困惑,不知所措。
非常感謝。
如果原始代碼是C#編寫的,那麼你還是應該使用C#。 c#將支持xml與庫類XmlDocument或XDocument(我更喜歡2nd)。 c#還有一個庫SqlClient,它將連接到SQL Server 2008。你可以從msdn SQL Server Express 2014免費下載,它提供了完整版本的大部分功能 – jdweng
@jdweng是的,它是用c#編寫的,我沒有使用其他編程語言的計劃。我編輯了我的問題以避免混淆,謝謝您指出。我實際上使用XmlDocument,你認爲我應該升級到XDocument呢?謝謝! – Ramone
XDocument比XmlDocument需要更少的指令,並且更簡潔易懂,更易於理解代碼。 XDocument也有更多的方法來提取數據。如果你已經有工作代碼,你可能不想轉換。 – jdweng