con.Open();
cmd = new OleDbCommand("insert into login (user, password) values ('" +textBox1 .Text + "','" + textBox2 .Text + "');",con);
cmd.CommandType = CommandType.Text;
int temp = cmd.ExecuteNonQuery();
if (temp > 0)
{
textBox1.Text = null;
textBox2.Text = null;
MessageBox.Show("Record Successfuly Added");
}
else
{
MessageBox.Show("Record Fail to Added");
}
con.Close();
當我嘗試插入一些錯誤的出現(語法錯誤在INSERT語句) 我敢嘗試不同的方法來像的參數或直接 PLZ值!語法錯誤從C#到Access數據庫
我認爲這是因爲像「登錄」,「用戶」這樣的關鍵詞'password',嘗試在它們周圍放置方括號'[]'並再次執行相同的查詢。 –
正如@ M.Ali指出的,[用戶是保留字](https://support.microsoft.com/en-us/kb/248738) – stuartd
備註:** 1)**使用'textBox1.Text = string.Empty'而不是'textBox1.Text = null'。 ** 2)**可以在查詢執行後立即關閉連接('int temp = cmd.ExecuteNonQuery(); con.Close();')。 –