我有一個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