Я использую Oracle.DataAccess
вместо устаревшего System.Data.OracleClient
, и у меня, похоже, возникают проблемы с передачей нескольких параметров в мой запрос на обновление
Это работает
OracleCommand.CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = 'Y'"
OracleCommand.Parameters.Add(New OracleParameter("param1", "1234"))
Но яхочу иметь возможность передавать несколько параметров
Вот мой полный код
OracleConn.Open()
OracleCommand = OracleConn.CreateCommand()
OracleCommand.CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = :param2"
OracleCommand.CommandType = CommandType.Text
OracleCommand.Parameters.Add(New OracleParameter("param1", "1234"))
OracleCommand.Parameters.Add(New OracleParameter("param2", "Y"))
OracleCommand.ExecuteNonQuery()
Мой SELECT
запрос, кажется, работает при передаче нескольких параметров, но не обновляет один