【发布时间】:2013-03-18 03:18:45
【问题描述】:
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");
ERROR : 语法错误 INSERT INTO
谁能给我建议?请原谅我的英语语法不好。
【问题讨论】:
-
旁注:你用
Position的参数做得很好,为什么id不用一个? -
“有错误” -> 什么错误?
-
是的,就像@Ic 说的那样,使用参数化查询,而且,你能给我们错误吗?组合框是否返回值?你一开始就正确绑定了吗?
-
@lc.,等一下,我打开我的笔记本电脑
-
我的代码有什么问题?