Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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# 如何将数据库列从表添加到组合框 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(

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

    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"));
    }