Tuesday, November 01, 2011
Accessing Stored Procedures Using ADO.NET
From here.
// create the connectionOracleConnection conn = new OracleConnection("Data Source=oracledb;User Id=UserID;Password=Password;");
// create the command for the stored procedureOracleCommand cmd = new OracleCommand();cmd.Connection = conn;cmd.CommandText = "SELECT_JOB_HISTORY.GetJobHistoryByEmployeeId";cmd.CommandType = CommandType.StoredProcedure;// add the parameters for the stored procedure including the REF CURSOR// to retrieve the result setcmd.Parameters.Add("p_employee_id", OracleType.Number).Value = 101;cmd.Parameters.Add("cur_JobHistory", OracleType.Cursor).Direction =ParameterDirection.Output;// createt the DataAdapter from the command and use it to fill the// DataSetOracleDataAdapter da = new OracleDataAdapter(cmd);DataSet ds = new DataSet();da.Fill(ds);// output the results.Console.WriteLine(ds.Tables[0].Rows.Count);
Subscribe to:
Posts (Atom)