1

テーブル名で満たされたコンボボックスを使用しています。挿入コマンドを作成し、コンボボックスの値を取得してテーブル名を決定すると、機能しませんでした

           private void Form2_Load(object sender, EventArgs e)
    {
        Conn.Open();
            foreach (DataRow dr in dt.Rows)
            {
                comboBox1.Items.Add(dr["TABLE_NAME"].ToString());
            }
        Conn.Close();  

    }

//cmd = new SqlCommand("insert into dbo."+ comboBox1.SelectedItems.ToString()     +"(Phone, Email, Address) values('" + txt1.Text + "','" + txt2.Text + "','" + txt3.Text + "')", Conn);
4

1 に答える 1

1

コンボボックス記事

コンボボックスのすべてについて非常に優れたリソースがあります。datasource プロパティを使用して、必要なものの値と表示を知らせることができます。

comboBox1.datasource = datatable;
comboBox1.displayname = "ColumnNameForDisplayName";
comboBox1.valuename = "ColumnsNameForValueName";
于 2013-02-23T15:43:16.893 に答える