我已经用 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();
}
提前致谢。