2
最近我遇到了一個從表中找到N級兒童的問題。尋找N級兒童列表的存儲過程
讓我們說,我們有如下表的列表:
Table: **Country**
PKCountryID
CountryCode
CountryName
Table: **State**
PKStateID
FKCountryID
StateCode
StateName
Table: **Area**
PKAreaID
FKStateID
AreaCode
AreaName
Table: **Customer**
PKCustomerID
FKAreaID
CustomerCode
CustomerName and so on....
在這裏我們需要找到一種方法,通過它我們可以得到N個級別樹視圖包含所有欄
恰似
>Country
Country Table Column
Foreign Key Column of Country Table(Here : FKStateID)
>State
State Table Column
Foreign Key Column of State Table
等等直到N級。
有沒有解決方法?
簡單的解決方案是按需加載子節點。首先,加載所有國家(如果國家是層級中的最高級別),然後將所有國家添加到根節點。在一個國家的擴展中進行數據庫調用,以加載所選國家的所有國家並將它們附加到當前在樹視圖中選擇的國家/地區節點等。 –