データベースにアクセスするために接続する OleDbConnection があります。しかし、クエリを実行すると、OleDbCommand はコマンドが無効であるという例外をスローします。コマンドが有効であることは完全に確信しています。
string ret = "";
string command = "UPDATE tblUser set username = ?, password = ? where ID = 1";
dbConn.Open();
using (var dbCommand = dbConn.CreateCommand())
{
dbCommand.Connection = dbConn;
dbCommand.CommandText = command;
dbCommand.Parameters.AddWithValue("?", username);
dbCommand.Parameters.AddWithValue("?", password);
int temp = dbCommand.ExecuteNonQuery();
if (temp > 0)
ret = "sukses";
dbConn.Close();
}
return ret;
ただし、上記のコードを実行すると、Syntax error in UPDATE statement.
atという例外がスローされdbCommand.ExecuteNonQuery()
ます。この問題に対処するには?