2010-06-07 31 views
0

這可能是一個愚蠢的問題,但我在這個時候碰到了一面牆。數據集和分層數據如何排序

我有一些ADO.NEt數據集中屬於分層結構的數據。第一個字段是ID,第二個是名稱,第三個是父級ID。

ID NAME父ID
1空氣處理NULL
2壓縮機1個
3電機4
4壓縮機1
5電機2
6控制器4
7控制器2

所以樹將如下所示:

1-空氣處理
4-壓縮機
6 - 控制器
3 - 電機
2 - 壓縮機
7控制器
5 - 電機

我正在試圖弄清楚我們是如何獲得的數據集在樹視圖中查看的順序相同,在這種情況下,這些級別是適當級別的節點,然後是按名稱排序的適當級別的子級。

這將像是將此綁定到樹視圖,然後簡單地沿着節點向下找到正確的順序。

任何鏈接或方向將不勝感激。

回答

0

我會重新組織數據以使其更加規範化,但是如果您必須使用您擁有的數據,請使用嵌套語句(第一個查找parentID字段中的空值)如果您不知道數據層數多少,會使你的工作更加困難,但是可以做到。