C# でプログラムを作成しましたが、Access データベースのブール値を更新したいと考えています。このブール値は常に に更新されfalse
ます。私は絶対にすべてを試しましたが、私の価値に変化はありません。助けてください。
これが私のコードです:
[In mail] 列は私のブール値です。Access でこのクエリを試してみましたが、完全に機能します。
String query = "UPDATE Ontwikkeldossier SET Ontwikkeldossier.[In mail] = @fals WHERE (((Ontwikkeldossier.[OntwikkeldossierID])=@ontwikkeldossierid));";
using(OleDbConnection conn = new OleDbConnection(connstring))
{
conn.Open();
OleDbCommand cmd = new OleDbCommand(query, conn);
cmd.Parameters.Add("@fals", OleDbType.Boolean, 1, "[In mail]").Value = false;
cmd.Parameters.Add("@ontwikkeldossierid", OleDbType.Numeric).Value = Convert.ToInt32(newrow.Cells[0].Value.ToString());
cmd.ExecuteNonQuery();
}
前もって感謝します。