小编use*_*605的帖子

使用带有引用游标的 Oracle 数据读取器

我正在尝试在我创建的包中使用带有引用游标的 Oracle 数据读取器。

使用 Visual Studio 和 C#。

虽然我收到了关于我的读者的两个构建错误:

  1. .Parameters 不能像方法一样使用
  2. MyReader 是一个变量,但像方法一样使用。

下面是我的代码:

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)

c# oracle visual-studio-2010

5
推荐指数
2
解决办法
6823
查看次数

标签 统计

c# ×1

oracle ×1

visual-studio-2010 ×1