嘿,我得到一個錯誤說有什麼錯插入數據庫時,我的代碼,不能完全找到它。該錯誤表明它在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