如何将表中的数据库列添加到组合框

时间:2016-03-21 13:27:28

标签: c# database combobox

    private void Form1_Load(object sender, EventArgs e)
    {
            con.Open();
            DataTable dt = con.GetSchema("TABLES").AsEnumerable().Where(x => x.Field<string>("TABLE_TYPE") == "TABLE").CopyToDataTable(); 
            foreach (DataRow r in dt.Rows)
                comboBoxTabel.Items.Add(r["TABLE_NAME"].ToString());
            con.Close();
    }
    private void comboBoxTabel_SelectedIndexChanged(object sender, EventArgs e)
    {
        //con.Open();
        //DataTable dt = con.GetSchema("COLUMNS");
        //foreach (DataRow r in dt.Rows)
           //comboBoxKolom.Items.Add(r.Field<string>("COLUMN_NAME"));
    }

有人可以帮帮我吗?程序加载时,它会在第一个组合框(comboBoxTabel)中显示数据库中的所有表。我想要的是当你点击一个表时,该表的列出现在第二个组合框(comboBoxKolom)中。

0 个答案:

没有答案
相关问题