Этот вопрос ответвляется от моего последнего вопроса, расположенного здесь
Теперь я могу добавить несколько параметров в свой запрос, но следующая проблема заключается в том, что я пытаюсь добавить свой параметр на основе состояния checked
моего checkbox
Вот мой код
OracleConn.Open()
OracleCommand = OracleConn.CreateCommand()
OracleCommand.BindByName = True
OracleCommand.CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = :param2"
OracleCommand.CommandType = CommandType.Text
OracleCommand.Parameters.Add(New OracleParameter("param1", "1234"))
If cbCheckbox1.Checked = True Then
OracleCommand.Parameters.Add(New OracleParameter("param2", "Y"))
Else
OracleCommand.Parameters.Add(New OracleParameter("param2", "N"))
End If
OracleCommand.ExecuteNonQuery()
Это не ошибка, но база данных также не обновляется
Если я возьму оператор If
и у меня будет только один параметр, подобный этому
OracleCommand.Parameters.Add(New OracleParameter("param2", "Y"))
Тогда все отлично работает
Есть что-то, что я делаю не так?
Есть идеи?