2012-07-25 77 views
0

我正在處理一個非常複雜的ASP.NET Web應用程序。菜單是一個TreeView,它從XML文檔中收集其內容。 XML被生成並被SQL數據庫中的數據填充。 SQL數據庫中的數據存儲在多個相互依賴的表中。所以通往最終菜單的方式就像那樣。SQL分層查詢替換XML

SQL數據庫 - > XML - >樹視圖(菜單)

我的問題是:有沒有辦法避免的步驟「XML」和分層讀取數據從數據庫到樹視圖?或者有另一種方法可以直接從數據庫數據中創建樹視圖嗎?

我正在使用ASP.NET 4.0,SQL SERVER 2008和通常的.NET Treeview控件。

任何幫助apreciated

+1

你考慮使用'FOR XML AUTO'或'FOR XML RAW'在這種情況下? – 2012-07-25 14:05:38

+0

我看了一下。感謝您的評論。不幸的是,在我的情況下,情況會變得太複雜。這就是爲什麼我決定去C#的方式......但對於其他人來說,這可能是一個更好的方法 – colosso 2012-07-27 12:35:12

回答

1

你好,你可以找到你的解決方案在這裏

http://aspalliance.com/732_Display_Hierarchical_Data_with_TreeView_in_ASPNET_20 
+0

這太棒了。謝謝。後來我在c#maby中找到了一個類似的教程,這將有助於somone soetime。 http://www.c-sharpcorner.com/UploadFile/deepak.sharma00/how-to-bind-multiple-sql-server-tables-with-a-treeview-in-a/ – colosso 2012-07-27 12:35:40