我收到一条错误消息:
System.Data.OleDb.OleDbException:“ INSERT INTO语句中的语法错误。”
我已经阅读了多个问题,例如this,但没有一个答案对我有帮助。
这是我的代码:
this.closeDrawer = this.closeDrawer.bind(this);
this._openDrawer = this._openDrawer.bind(this);
错误在以下行:
conn.Open();
string sql = "";
sql = "insert into player(Username, Password) values(@Username, @Password)";
using (command = new OleDbCommand(sql, conn))
{
command.Parameters.AddWithValue("@Username", textBoxUsername.Text);
command.Parameters.AddWithValue("@Password", textBoxPassword.Text);
command.ExecuteNonQuery();
}
command.Dispose();
conn.Close();
有人知道该错误的解决方案吗?
谢谢!
答案 0 :(得分:1)
将您的sql更改为
sql = "insert into player(Username, Password) values(?, ?)"