91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南和县| 云林县| 丽江市| 崇阳县| 阳泉市| 乐昌市| 福州市| 尉氏县| 南靖县| 秦皇岛市| 若尔盖县| 大余县| 商丘市| 富民县| 洪江市| 疏附县| 杭州市| 灵川县| 福海县| 南漳县| 金堂县| 额济纳旗| 利津县| 泽普县| 印江| 城固县| 阳山县| 金沙县| 五指山市| 密云县| 佛学| 凤翔县| 德钦县| 青海省| 雷州市| 桐城市| 额尔古纳市| 南昌市| 正蓝旗| 凤冈县| 观塘区|