Sql запрос не обновляет данные
Привет, у меня есть кнопка удаления на VB.NET приложение, которое, когда пользователь нажимает кнопку, должно изменить логическое значение в базе данных на "False". Это почему-то не работает, и я не знаю почему. Это и есть код:
If DataGridViewCustomers.CurrentRow.Cells(1).Value <> Nothing Then If CStr(DataGridViewCustomers.CurrentRow.Cells(10).Value.ToString) = "True" Then If MsgBox("Delete " + CStr(DataGridViewCustomers.CurrentRow.Cells(1).Value.ToString) + " from customers?", MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then SqlQuery = "UPDATE tblCustomers SET Active = '" & False & "' WHERE CustomerID = '" & DataGridViewCustomers.CurrentRow.Cells(0).Value.ToString & "'" CustomerTable = db.updateData(SqlQuery) DataGridViewCustomers.DataSource = CustomerTable End If Else MsgBox("Customer has already been deleted.") End If Else MsgBox("Please select a customer to delete.") End If
Фактический SQL выполняется в модуле функций, которые я сделал для повышения эффективности. Это и есть функция:
Public Function updateData(ByVal SqlQuery As String) If conn.State = ConnectionState.Closed Then conn.Open() End If Dim sqlCommand As New OleDbCommand With sqlCommand .CommandText = SqlQuery .Connection = conn .ExecuteNonQuery() End With End Function
Что я уже пробовал:
Я попытался изменить значение True/False на 1/0 и Да/нет. Но ни один из них не сработал.