gpt4 book ai didi

C# 更新 Access 数据库中的 boolean 值

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:22 26 4
gpt4 key购买 nike

我用 C# 编写了一个程序,现在我想更新我的 Access 数据库中的 boolean 值。此 boolean 值将始终更新为 false。我绝对尝试了一切,我的值(value)没有改变。请帮忙。

这是我的代码:

[In mail] 列是我的 boolean 值。我已经在 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();
}

提前致谢。

最佳答案

updateCmd.Parameters.Add("@3", OleDbType.Boolean).Value = "true";

这对我有用!我在 Access 中有“是/否”列。更新命令为:

OleDbCommand updateCmd = new OleDbCommand("UPDATE email SET server = @1, port = @2, ssl = @3, utilizator = @4, parola = @5, subiect = @6, email = @7 WHERE ID = @8", connection);

关于C# 更新 Access 数据库中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16856582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com