三个表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);
}
}
}
新闻热点
疑难解答