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 回答