我正在使用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查询似乎工作