如何将Microsoft Access数据库记录更新为true。C#
这是我到目前为止写的代码。我知道它可以很好地连接到数据库,并且在运行它时没有任何错误。唯一的问题是它没有将yes/no字段更新为true。我还将yes/No字段的格式更改为true/false 当前代码:如何将Microsoft Access数据库记录更新为true。C#,c#,ms-access,oledb,C#,Ms Access,Oledb,这是我到目前为止写的代码。我知道它可以很好地连接到数据库,并且在运行它时没有任何错误。唯一的问题是它没有将yes/no字段更新为true。我还将yes/No字段的格式更改为true/false 当前代码: OleDbCommand cmd = new OleDbCommand(); cmd.CommandType = CommandType.Text; con = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
cmd.CommandType = CommandType.Text;
con = new OleDbConnection();
con.ConnectionString = DBaseConn.ConnectionString;
cmd.Parameters.AddWithValue("@status",OleDbType.Boolean).Value = _status; //_status = true
cmd.Parameters.AddWithValue("@Idnumber", _DeliID); //_DeliID = 5810
cmd.CommandText = "UPDATE TblDelivery SET Assigned = '@status' WHERE DeliveryID=@Idnumber";
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
尝试在commandtext中不带引号地赋值
cmd.CommandText = "UPDATE TblDelivery SET Assigned = @status WHERE DeliveryID=@Idnumber";
尝试删除引号:
“更新已分配的TBL交付集=@status,其中DeliveryID=@Idnumber”代码>。