treeview绑定两张表的数据
我在数据库里建了两张表一个表存银行名另一张表存的是对应银行卡的卡种名。是主外健关系。在树的根节点上我要绑银行名。子节点上我绑的是对应的银行卡的卡种名请问如何实现...
我在数据库里建了两张表一个表存银行名另一张表存的是对应银行卡的卡种名。是主外健关系。在树的根节点上我要绑银行名。子节点上我绑的是对应的银行卡的卡种名 请问如何实现
展开
2个回答
展开全部
string sql="select 银行名,银行CD from 银行表";
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
adapter.Fill(resultDS, "银行表");
sql="select 卡种名,卡种CD,银行CD from 卡种表";
adapter = new SqlDataAdapter(sql, conn);
adapter.Fill(resultDS, "卡种表");
foreach(DataRow row in resultDS.Talbes["银行表"].Rows)
{
string filter="银行CD='"+row["银行CD"].ToString()+"'";
TreeNode tn = new TreeNode();
tn.Name = row["银行CD"].ToString();
tn.Text = row["银行名"].ToString();
treeView1.Nodes.Add(tn);
foreach(DataRow cardrow in resultDS.Talbes["卡种表"].select(filter))
{
TreeNode subtn = new TreeNode();
subtn.Name = 卡种CD;
subtn.Text = 卡种名;
tn.Nodes.Add(subtn);
}
}
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
adapter.Fill(resultDS, "银行表");
sql="select 卡种名,卡种CD,银行CD from 卡种表";
adapter = new SqlDataAdapter(sql, conn);
adapter.Fill(resultDS, "卡种表");
foreach(DataRow row in resultDS.Talbes["银行表"].Rows)
{
string filter="银行CD='"+row["银行CD"].ToString()+"'";
TreeNode tn = new TreeNode();
tn.Name = row["银行CD"].ToString();
tn.Text = row["银行名"].ToString();
treeView1.Nodes.Add(tn);
foreach(DataRow cardrow in resultDS.Talbes["卡种表"].select(filter))
{
TreeNode subtn = new TreeNode();
subtn.Name = 卡种CD;
subtn.Text = 卡种名;
tn.Nodes.Add(subtn);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询