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