请问,我要用C# winform的treeview动态绑定sql数据库

来源:百度知道 编辑:UC知道 时间:2024/05/27 14:20:41
请问,我要用C# winform的treeview动态绑定sql数据库,前提是只知道数据库的名字,怎么动态绑定库里所有的表及表对应的所有字段。。
请高手帮忙啊。。。。。。。。。。谢谢

DataTable dt = new DataTable();
for (Int32 i = 0; i < dt.Columns; i++)
{
TreeNode tn = new TreeNode();
tn.Name = dt.Rows[i][0].ToString();
tn.Text = dt.Rows[i][1].ToString();
treeView1.Nodes.Add(tn);
}
要是无限添加的话就再加个方法就好了

这样就应该可以了。

string sql="select name from sysobject where xtype ='U'";
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
adapter.Fill(resultDS, "sysobject");

foreach(DataRow row in resultDS.Talbes["sysobject"].Rows)
{
sql="Select top 1 * From "+row["Name"].ToString();
adapter = new SqlDataAdapter(sql, conn);
adapter.Fill(resultDS, row["Name"].ToString());
TreeNode tn = new TreeNode();
tn.Name = row["Name"].ToString();
tn.Text = row["Name"].ToStr