如何从ASP.NET连接到oracle过程

如何从ASP.NET连接到oracle过程,asp.net,oracle,Asp.net,Oracle,我的任务是从asp.net页面连接到Oracle中的存储过程。该过程具有记录类型的输出参数。我在尝试从过程中获取返回值时遇到问题。我必须用返回值填充一个下拉列表。 任何帮助都将不胜感激 我所尝试的: string str = "User ID=username;Password=password;Data Source=Test"; OracleConnection conn = new OracleConnection(str); OracleCommand cmd = new OracleC

我的任务是从asp.net页面连接到Oracle中的存储过程。该过程具有记录类型的输出参数。我在尝试从过程中获取返回值时遇到问题。我必须用返回值填充一个下拉列表。 任何帮助都将不胜感激

我所尝试的:

string str = "User ID=username;Password=password;Data Source=Test";
OracleConnection conn = new OracleConnection(str);
OracleCommand cmd = new OracleCommand("stored_procedure_name", conn);
cmd.CommandType = CommandType.StoredProcedure;

cmd.Parameters.Add("pv_look_up_code", "varchar2").Value = "HR";
cmd.Parameters.Add("pv_filter1", "varchar2").Value = null;
cmd.Parameters.Add("pv_filter2", "varchar2").Value = null;
cmd.Parameters.Add("pv_filter3, "varchar2").Value = null;
cmd.Parameters.Add("pv_user_id", "varchar2").Value = 1;
cmd.Parameters.Add("pv_app_code", "varchar2").Value = 1;

cmd.Parameters.Add("p_cur_list", "refcurser").Direction =      ParameterDirection.InputOutput;
cmd.Parameters.Add("pn_error_code", "decimal").Direction = ParameterDirection.Output;
cmd.Parameters.Add("pv_err_text", "varchar2").Direction = ParameterDirection.IOutput;
cmd.Parameters.Add("pv_err_text_eng", "varchar2").Direction = ParameterDirection.Output;
OracleDataAdapter da = new OracleDataAdapter();

conn.Open();
da.SelectCommand = cmd;
DataSource ds = new DataSource();
da.Fill(ds);