我有一个C#winform应用程序女巫使用下面的SQL插入代码,但由于某种原因,我得到一个错误的说法是:错误数据插入到SQL
private void button1_Click(object sender, EventArgs e)
{
if (desemp.Text != "" && valu.Text != "" && fs.Text != "" && sel.Text != "" && desc.Text != "" && ench.Text != "" && comp.Text != "")
{
cmd = new SqlCommand("insert into dbo.vidros(desempenho,valu,fs,sel,desc,enchimento,compo) values (@desemp,@valu,@fs,@sel,@desc,@ench,@comp)", con);
con.Open();
cmd.Parameters.AddWithValue("@desemp", desemp.Text);
cmd.Parameters.AddWithValue("@valu", valu.Text);
cmd.Parameters.AddWithValue("@fs", fs.Text);
cmd.Parameters.AddWithValue("@sel", sel.Text);
cmd.Parameters.AddWithValue("@desc", desc.Text);
cmd.Parameters.AddWithValue("@ench", ench.Text);
cmd.Parameters.AddWithValue("@comp", comp.Text);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("sucess!");
}
else
{
MessageBox.Show("Error!");
}
}
我得到的错误是:附近有语法错误单词'desc'。 我失去了几个小时试图找出这一个,并找不到错误。
任何人都可以帮忙吗?
在此先感谢
'desc'是一个保留字,订货。 –
是因为'desc'是关键字吗? –
'desc'确实是一个关键字。如果你真的想坚持下去,使用'[desc]'(带方括号),但是,我不会推荐它。 – Jens