在SQL语句中使用ComboBox选择

  • 本文关键字:ComboBox 选择 SQL 语句 c#
  • 更新时间 :
  • 英文 :


我想将一个数字(例如112)插入表单元格中。该列应从Commobox中选择。例如,如果ComboBox1文本为"名称",则应将数据插入表1中的列"名称"。

下面的代码似乎不起作用:

cmd.CommandText = "INSERT INTO table1 ('" + combobox1.SelectedItem + "') values ('" + txtbox1.Text + "')";

使用硬编码列名称起作用:

cmd.CommandText = "INSERT INTO table1 (name) values ('" + txtbox1.Text + "')";

如何将组合选择插入语句?

使用参数防止SQL注入。请勿为列名添加''

cmd.CommandText = "INSERT INTO table1 (" + combobox1.SelectedItem.ToString() + ") values (@VALUE)";
cmd.Parameters.AddWithValue("@VALUE", txtbox1.Text);

相关内容

  • 没有找到相关文章

最新更新