現有DataTable:
DataTable dt = new DataTable();
dt.Columns.Add("area_id");
dt.Columns.Add("area_nm");
dt.Columns.Add("area_no");
dt.Columns.Add("up_id");
dt.Rows.Add("1", "廣東", "GD", "0");
dt.Rows.Add("2", "廣州", "GZ", "1");
dt.Rows.Add("3", "東莞", "DG", "1");
dt.Rows.Add("4", "高步", "GB", "3");
dt.Rows.Add("5", "上江城", "SJC", "3");
dt.Rows.Add("6", "黃江", "HJ", "3");
dt.Rows.Add("7", "中山", "ZS", "2");
dt.Rows.Add("8", "稍譚", "ST", "4");
給您一個area_id值,如何得到如下的結果:
//最終結果:
//廣東---廣州---中山(1)
//廣東---東莞---高步---稍譚(2)
//廣東---東莞---上江城(3)
//廣東---東莞---黃江(4)
即輸出四條從根節點到葉節點的所有路徑,請問如何實現?