Я использую 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
работает при передаче нескольких параметров, но не в обновлении