我正在使用填充表名称的Combobox。 当我创建Insert命令并通过获取Combobox的值来确定表名 它不起作用
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);
答案 0 :(得分:1)
你可以找到一个非常好的资源,用于组合框的一切。您可以使用datasource属性,让我们知道值并显示您需要的内容。
comboBox1.datasource = datatable;
comboBox1.displayname = "ColumnNameForDisplayName";
comboBox1.valuename = "ColumnsNameForValueName";