2009-03-03 145 views
1

我從頭開始構建層次結構,我試圖確定最佳路徑。我發現從另一個StackOverflow的問題,下面以下鏈接:IHierarchicalDataSource,層次結構,ASP.NET

Nested Set Model

我喜歡的嵌套組的想法,並已開始建立我的數據庫,在此基礎上的模式。我現在不確定如何以這種方式查詢數據,以便輕鬆地綁定到控件,如TreeView。我需要能夠重新排序並提交數據。有什麼建議麼?

回答

1

SQL 2005增加了對遞歸查詢的支持。我使用遞歸查詢來返回填充TreeView的數據樹。對於每條記錄,我從TreeView中找到匹配的父節點並添加它的新子節點。

對於更新,您可以將樹序列化爲XML,然後使用sql 2005中的XML功能來運行「更新」語句。

+0

你的數據如何讓ASP.NET知道它是數據綁定之前的「數據樹」? – 2009-03-03 19:50:53