访问数据库插入时出现SQL语法错误

时间:2017-12-07 23:18:09

标签: c# ms-access syntax-error oledb

我不知道自己错过了什么但是我的访问数据库插入时仍然出现语法错误。这是我正在使用的代码:

string sql = "INSERT INTO Users (FirstName, LastName, BirthDate, Username, 
                   Password) VALUES ('{0}','{1}','{2}','{3}','{4}');";
string sqlF = String.Format(sql, f, l, dob.ToString("MM/dd/yyyy"), u, Encrypt(p));
MessageBox.Show(sqlF);
OleDbConnection conn = DBConn(_BudgetMainDB, _BudgetMainPass);
OleDbCommand cmd = conn.CreateCommand();
conn.Open();
cmd.CommandText = sqlF;
cmd.Connection = conn;
cmd.ExecuteScalar();

以下是我的数据库和语法的图像

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

想出来密码是一个保留字,所以我必须把它放在括号中。愚蠢的错误:/