亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

c#中怎么調用Oracle帶有游標的存儲過程

發布時間:2021-07-07 15:07:37 來源:億速云 閱讀:220 作者:Leah 欄目:大數據

c#中怎么調用Oracle帶有游標的存儲過程,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。


存儲過程

我們先在我們的Oracle數據庫里編寫一個簡單的存儲過程,名稱為sTest,有一個輸入參數ps_SaleNo,三個輸出參數分別是pi_Result,ps_Message,pc_cursor 如下圖:

c#中怎么調用Oracle帶有游標的存儲過程


其中CCurType類型就是我們定義的輸出游標變量

c#中怎么調用Oracle帶有游標的存儲過程


上面藍框的語句就是輸出的游標的數據集,我們把這一句單獨摘出來查詢一下,可以看到返回的結果,如下圖:

c#中怎么調用Oracle帶有游標的存儲過程

代碼實現

我們打開VS2017,然后新建一個C#的項目名稱為TestOraCursor。

1.引用Oracle.ManagedDataAccess

要調用帶游標的存儲過程,我們必須要引用Oracle.ManagedDataAccess,有兩個原因:

  • 不需要安裝OracleClient的客戶端

  • 原來自帶的OracleClient的參數類型里面沒有RefCursor類型,無法實現調用返回游標的存儲過程

我們在程序的引用處右鍵選擇管理NuGet的程序包。

c#中怎么調用Oracle帶有游標的存儲過程

然后在瀏覽處輸入Oracle查找,找到Oracle.ManagedDataAccess進行下載。

c#中怎么調用Oracle帶有游標的存儲過程


2.創建窗體

新建一個窗體FrmTest,在窗體上添加一個Button和一個textbox控件,如下圖:

c#中怎么調用Oracle帶有游標的存儲過程


我們雙擊按鈕事件,進行代碼的編寫

c#中怎么調用Oracle帶有游標的存儲過程

上面的紅框是數據庫的連接設置,下面的紅框是執行存儲過程的方法。


4.核心代碼

c#中怎么調用Oracle帶有游標的存儲過程

c#中怎么調用Oracle帶有游標的存儲過程

c#中怎么調用Oracle帶有游標的存儲過程


接下來我們看看運行起來后的效果

c#中怎么調用Oracle帶有游標的存儲過程

關于c#中怎么調用Oracle帶有游標的存儲過程問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

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

AI

本溪市| 黔南| 关岭| 武安市| 土默特左旗| 兰州市| 阿克| 封开县| 封丘县| 阜新市| 墨玉县| 万安县| 积石山| 厦门市| 揭东县| 库车县| 邯郸县| 德清县| 清徐县| 罗定市| 邵阳市| 津市市| 娱乐| 深州市| 九江市| 罗江县| 枣庄市| 罗城| 枣强县| 霞浦县| 吴忠市| 平顶山市| 武义县| 白沙| 曲靖市| 获嘉县| 德格县| 桦甸市| 雷波县| 读书| 无极县|