中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#顯示存儲過程返回的游標數據集

發布時間:2020-07-23 13:58:14 來源:網絡 閱讀:534 作者:XYH809 欄目:關系型數據庫

1、--Oracle 創建包 申明自定義游標類型

create or replace package pk_Var is

type csr_tp is ref cursor;

end;


2、--Oracle 創建存儲過程返回數據集合


CREATE OR REPLACE PROCEDURE pr_getdata(
 v_empno VARCHAR2 ,  RC1 out PK_Var.csr_tp  )
AS
    sSQL  varchar2(2000) ;
begin
    sSQL :=  ' select * from emp where empno=v_empno'  ;

    Open RC1 for sSQL;
    return;
end  pr_getdata;

 

3、c#代碼如下:

//創建oracle參數

 OracleParameter[] sqlParme = new OracleParameter[2]

            //參數1  
            sqlParme[0] = new OracleParameter("RC1", OracleType.Cursor);
            sqlParme[0].Direction = ParameterDirection.Output;
            sqlParme[1] = new OracleParameter("TKALA", OracleType.VarChar);
            sqlParme[1].Direction = ParameterDirection.Input;
            sqlParme[1].Value = aHoleOldNum;

 


//從存儲過程中獲取dataTable數據源


        private DataTable DBExecStoredProcedure(string storeureName, OracleParameter[] sqlParme)
        {
            try
            {
                //使用微軟的ORACLE訪問接口                 
                if (DBHelper.G_pDBConn.State == ConnectionState.Closed)//獲取數據連接
                    DBHelper.G_pDBConn.Open();
                OracleCommand oraCmd = new OracleCommand(storeureName, DBHelper.G_pDBConn);
                oraCmd.CommandType = CommandType.StoredProcedure;
                oraCmd.Parameters.Clear();//先清空  
                foreach (OracleParameter parme in sqlParme)
                {
                    oraCmd.Parameters.Add(parme);
                }
                DataTable table = new DataTable();

                DateTime BegTime = System.DateTime.Now;
                OracleDataAdapter da1 = new OracleDataAdapter(oraCmd);//取出數據
                da1.Fill(table);
                return table;
            }
            catch (Exception ex)
            {
                MessageBox.Show("執行存儲過程失敗:"+ex.Message,"調試");
                return null;
            }
            finally {
                DBHelper.G_pDBConn.Close();
            }
        }


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梁河县| 仁布县| 来宾市| 鄂托克前旗| 宁强县| 两当县| 蒙山县| 宿州市| 格尔木市| 巧家县| 崇明县| 武安市| 南充市| 开封县| 扎赉特旗| 廊坊市| 四会市| 临夏县| 钦州市| 临洮县| 南投市| 阿瓦提县| 新余市| 博乐市| 湘潭县| 华蓥市| 平遥县| 镇江市| 肇东市| 翼城县| 北安市| 枣强县| 盈江县| 通海县| 彩票| 鄯善县| 新建县| 馆陶县| 洛阳市| 平凉市| 南宁市|