C#通过sqlcommand插入组合框数据

时间:2016-05-13 23:09:24

标签: c# combobox

我是使用sqlserver的新手,我试图将组合框的选定值插入到表中。我的代码如下所示:

sudo nginx -t

我收到错误消息说: enter image description here

OCE是comboBox1 btw中的一个项目。当我把textBox.Text等放进去的时候它工作正常,但现在这里有什么问题?谢谢你的阅读! :)

1 个答案:

答案 0 :(得分:2)

您在查询)中缺少VALUES()

SqlCommand cmd = new SqlCommand(@"INSERT INTO Accounts
                                (server)
                                VALUES ('" + comboBox1.SelectedItem.ToString() + "')", con);

但我建议你使用参数来避免SQL注入,如下所示:

SqlCommand cmd = new SqlCommand(@"INSERT INTO Accounts (server) VALUES (@server)", con);
cmd.Parameters.AddWithValue("@server", comboBox1.SelectedItem.ToString());
cmd.ExecuteNonQuery();