嘿,我得到一个错误说有什么错插入数据库时,我的代码,不能完全找到它。该错误表明它在INSERT语句中出现,但出现在行"cmd.ExecuteNonQuery();"
上。我正在使用访问数据库。INSERT错误ASP.NET
错误:语法错误INSERT INTO语句中。
con.Open();
string mysql;
mysql = "INSERT INTO [User](FirstName,Surname,Age,HouseNumber,PostCode,Username,Password)
VALUES (?,?,?,?,?,?,?)";
OleDbCommand cmd = new OleDbCommand(mysql, con);
cmd.Parameters.AddWithValue("@p1", tbFirstName.Text);
cmd.Parameters.AddWithValue("@p2", tbSurname.Text);
cmd.Parameters.AddWithValue("@p3", int.Parse(tbAge.Text));
cmd.Parameters.AddWithValue("@p4", tbAddress1.Text);
cmd.Parameters.AddWithValue("@p5", tbPostCode.Text);
cmd.Parameters.AddWithValue("@p6", tbUsername.Text);
cmd.Parameters.AddWithValue("@p7", tbPassword.Text);
cmd.ExecuteNonQuery();
con.Close();
什么是确切的错误信息?你的桌子看起来如何? – magnattic 2013-05-09 16:07:40
INSERT INTO语句中的语法错误。 数据库字段反映了插入语句的数据库字段。 – Chris 2013-05-09 16:10:58