我正在尝试在我创建的包中使用带有引用游标的 Oracle 数据读取器。
使用 Visual Studio 和 C#。
虽然我收到了关于我的读者的两个构建错误:
下面是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
string oradb = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=*****)(PORT=***))(CONNECT_DATA=(SERVICE_NAME=***)));User Id=APPS;Password=****;";
OracleConnection conn = new OracleConnection(oradb); // C#
conn.Open();
OracleCommand myCMD = new OracleCommand();
myCMD.Connection = conn;
myCMD.CommandText = "apps.cie_install_base_data.get_serial_trx_hist";
myCMD.CommandType = CommandType.StoredProcedure;
myCMD.Parameters.Add(new OracleParameter("p_cursor", OracleDbType.RefCursor)).Direction = ParameterDirection.Output;
myCMD.Parameters.Add("p_serial_number", OracleDbType.Varchar2, 30).Value = "M5605946";
OracleDataReader myReader = default(OracleDataReader);
try
{
myCMD.ExecuteNonQuery();
}
catch (Exception myex)
{
Label1.Text = " " + myex.Message;
}
myReader = …Run Code Online (Sandbox Code Playgroud)