三个表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(DataRowdrA1inds.Tables["a1"].Rows) { tn1=newTreeNode(drA1["name"].ToString()); treeView1.Nodes.Add(tn1); foreach(DataRowdrA2indrA1.GetChildRows("a1a2")) { tn2=newTreeNode(drA2["name"].ToString()); tn1.Nodes.Add(tn2); foreach(DataRowdrA3indrA2.GetChildRows("a2a3")) { tn3=newTreeNode(drA3["name"].ToString()); tn2.Nodes.Add(tn3); } } }
本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!