Как мне обновить запись базы данных Microsoft Access до true. C# - PullRequest
0 голосов
/ 24 марта 2020

Это код, который я написал до сих пор. Я знаю, что он подключается к базе данных нормально, и я не получаю никаких ошибок при его запуске. Единственная проблема заключается в том, что поле yes / no не обновляется до true. Я также изменил формат поля yes / no на true / false.

Текущий код:

                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();

1 Ответ

1 голос
/ 24 марта 2020

попробуйте присвоить значение в вашем командном тексте без кавычек.

cmd.CommandText = "UPDATE TblDelivery SET Assigned = @status WHERE DeliveryID=@Idnumber";
...