三個表a1,a2,a3, a1為a2看母表,a2為a3的母表。
a1: id, name
a2: id, parent_id, name
a3: id, parent_id, name
用三個DataAdapter把三個表各自Fill進DataSet的三個表。 用DataRelation設置好三個表之間的關系。
foreach(DataRow drA1 in ds.Tables["a1"].Rows)
{
tn1 = new TreeNode(drA1["name"].ToString());
treeView1.Nodes.Add(tn1);
foreach(DataRow drA2 in drA1.GetChildRows("a1a2"))
{
tn2 = new TreeNode(drA2["name"].ToString());
tn1.Nodes.Add(tn2);
foreach(DataRow drA3 in drA2.GetChildRows("a2a3"))
{
tn3 = new TreeNode(drA3["name"].ToString());
tn2.Nodes.Add(tn3);
}
}
}
新聞熱點
疑難解答