Hi,
I even tried the following way to do it, but still its not updating the database.
orclCommand.Parameters.Add(new OracleParameter("ReadPriv", OracleDbType.Int32, ParameterDirection.Input));
orclCommand.Parameters.Add(new OracleParameter("WritePriv", OracleDbType.Int32, ParameterDirection.Input));
orclCommand.Parameters.Add(new OracleParameter("DeletePriv", OracleDbType.Int32, ParameterDirection.Input));
orclCommand.Parameters.Add(new OracleParameter("AdminPriv", OracleDbType.Int32, ParameterDirection.Input));
orclCommand.Parameters.Add(new OracleParameter("QID", OracleDbType.Int32, ParameterDirection.Input));
orclCommand.Parameters.Add(new OracleParameter("userid",OracleDbType.Int32,ParameterDirection.Input));
orclCommand.Parameters["ReadPriv"].Value = intRead;
orclCommand.Parameters["WritePriv"].Value = intWrite;
orclCommand.Parameters["DeletePriv"].Value = intDelete;
orclCommand.Parameters["AdminPriv"].Value = intAdmin;
orclCommand.Parameters["QID"].Value = intQID;
orclCommand.Parameters["userid"].Value = intUserID;
orclConnection.Open();
intOutcome = orclCommand.ExecuteNonQuery();
if (intOutcome == 1)
{
//No error
return true;
}
else
{
//Errored out
return false;
} I am also attaching the stored procedure I am trying to execute from ASP.net using ODP.NET
create or replace
PROCEDURE PL_RTNS_UPDATE_CFQUSERPRIV
( ReadPriv IN NUMBER
, WritePriv IN NUMBER
, DeletePriv IN NUMBER
, AdminPriv IN NUMBER
, QID IN NUMBER
, UserID IN NUMBER
) AS
BEGIN
Update rtns_cfq_user_priv set read_priv= readpriv, write_priv= writepriv, delete_priv= deletepriv, admin_priv= adminpriv
where q_id= qid and user_id= userid;
END PL_RTNS_UPDATE_CFQUSERPRIV;
Thanks In Advance
Aditya