我有一個INSERT INTO語句的問題..插入項目數據庫
cmd = new OleDbCommand("insert into FWINFOS (ID,Name,Gender,DateOfBirth,Race,WorkingPlace,PassportNO,DateOfExpire,Position,Photo) " +
"values('" + textBox5.Text + "','" + textBox1.Text + "','" + textBox2.Text +
"','" + dateTimePicker1.Value + "','" + textBox3.Text + "','" + textBox4.Text +
"','" + textBox6.Text + "','" + dateTimePicker2.Value + "',@Position,@Photo)", con);
conv_photo();
cmd.Parameters.AddWithValue("@Position", comboBox1.SelectedValue);
con.Open();
int n = cmd.ExecuteNonQuery();
//cmd.ExecuteNonQuery();
con.Close();
if (n > 0)
{
MessageBox.Show("Inserted");
loaddata();
rno++;
}
else
MessageBox.Show("No Insert");
錯誤:語法錯誤INSERT INTO
任何人都可以告訴我?請對不起,因爲我的英語語法不好。
邊評論:你已經做使用'Position',你怎麼不使用一個'id'參數的好工作呢? – 2013-03-18 03:21:43
「有錯誤」 - >什麼錯誤? – 2013-03-18 03:22:03
是像@Ic說的那樣,使用參數化查詢,而且,你能給我們提供錯誤嗎?組合框是否返回值?你是否正確地綁定它? – 2013-03-18 03:23:42