I was using System.Data.OracleClient
and there is a stored procedure which uses ExecuteNonQuery()
. Now I am using Oracle.ManagedDataAccess.Client
so my question is can I use ExecuteNonQuery()
in Oracle.ManagedDataAccess.Client
?
My previous code was
Database db = DatabaseFactory.CreateDatabase();
DbCommand objComm = db.GetStoredProcCommand("package_name.sp", ab, ab1, ab2, ab3, ab4, ab5, ab6);
var result = new Collection<Alarm>();
db.ExecuteNonQuery(objComm);
Now my code is
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = commandText;
cmd.CommandType =CommandType.StoredProcedure;
cmd.Parameters.Add("ab", OracleDbType.Varchar2, ParameterDirection.Input);
cmd.Parameters.Add("ab1", OracleDbType.Varchar2, ParameterDirection.Input);
cmd.Parameters.Add("ab2", OracleDbType.Varchar2, ParameterDirection.Input);
cmd.Parameters.Add("ab3", OracleDbType.Varchar2, ParameterDirection.Input);
cmd.Parameters.Add("ab4", OracleDbType.Varchar2, ParameterDirection.Input);
cmd.ExecuteNonQuery();
Will this updated code will work?