C# 如何将数据库列从表添加到组合框 private void Form1\u加载(对象发送方,事件参数e) { con.Open(); DataTable dt=con.GetSchema(“表格”).AsEnumerable()。其中(x=>x.Field(“表格类型”)==“表格”)。CopyToDataTable(); foreach(数据行r在dt.行中) comboBoxTabel.Items.Add(r[“TABLE_NAME”].ToString()); con.Close(); } private void comboBoxTabel_SelectedIndexChanged(对象发送方,事件参数e) { //con.Open(); //DataTable dt=con.GetSchema(“列”); //foreach(数据行r在dt.行中) //comboBoxKolom.Items.Add(r.Field(“COLUMN_NAME”)); }
有人能帮我吗?当程序加载时,它会在第一个combobox(comboBoxTabel)中显示数据库中的所有表。我想要的是,当您单击一个表时,该表的列显示在第二个组合框(comboBoxKolom)中C# 如何将数据库列从表添加到组合框 private void Form1\u加载(对象发送方,事件参数e) { con.Open(); DataTable dt=con.GetSchema(“表格”).AsEnumerable()。其中(x=>x.Field(“表格类型”)==“表格”)。CopyToDataTable(); foreach(数据行r在dt.行中) comboBoxTabel.Items.Add(r[“TABLE_NAME”].ToString()); con.Close(); } private void comboBoxTabel_SelectedIndexChanged(对象发送方,事件参数e) { //con.Open(); //DataTable dt=con.GetSchema(“列”); //foreach(数据行r在dt.行中) //comboBoxKolom.Items.Add(r.Field(“COLUMN_NAME”)); },c#,database,combobox,C#,Database,Combobox,有人能帮我吗?当程序加载时,它会在第一个combobox(comboBoxTabel)中显示数据库中的所有表。我想要的是,当您单击一个表时,该表的列显示在第二个组合框(comboBoxKolom)中 private void Form1_Load(object sender, EventArgs e) { con.Open(); DataTable dt = con.GetSchema("TABLES").AsEnumerable(
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"));
}