SQL ステートメントを再確認しましたが、SQL ステートメントがエラーのようです。なぜうまくいかないのかわかりません。私の SQL ステートメントは正しく、この OleDBException が発生しました。
ここにコードがあります
public void updateAccount(Int32 accountid, String username, String password, String isdisable)
{
con.ConnectionString = db.konek();
String sql = "UPDATE accounts SET username = @username, password = @password, isdisable = @isdisable WHERE accountid = @accountid";
try
{
con.Open();
OleDbCommand cmd = new OleDbCommand(sql, con);
cmd.Parameters.AddWithValue("@username", username);
cmd.Parameters.AddWithValue("@password", password);
cmd.Parameters.AddWithValue("@isdisable", isdisable);
cmd.Parameters.AddWithValue("@accountid", accountid);
cmd.ExecuteNonQuery();
}
finally
{
con.Close();
}
}
MS Access テーブルのスクリーンショット
例外のスクリーンショット