C 呼叫帶輸入輸出引數及結果集Oracle儲存過程

2021-10-06 22:52:59 字數 1117 閱讀 9913

資料庫儲存過程如圖:

winfrom後端**

引用using oracle.manageddataaccess.client;

public

datatable

getcommaddecsdata

(string opptype,

string data)

; par[0]

.value = opptype;

par[1]

.value =

"3301"

; par[2]

.value = data;

par[3]

.value ="";

par[4]

.value ="";

par[5]

.value ="";

par[6]

.value ="";

par[7]

.direction = parameterdirection.output;

//定義輸出引數output

par[8]

.direction = parameterdirection.output;

return oraclehelper.

runproceduregetdataset

("sp_common_get_dataset"

, par,

ref ds)

.tables[0]

;}

/// 

/// 執行儲存過程,返回資料集

///

/// 儲存過程名

/// 儲存過程引數

/// dataset

public

static

dataset

runproceduregetdataset

(string storedprocname, oracleparameter[

] parameters)

}

C 中呼叫SQL儲存過程 帶輸入輸出引數的例子

理論 下面的cmdobj.是定義的sqlcommand物件 1 獲得儲存過程中return語句返回的整個儲存過程函式的返回值 獲得儲存過程return的值,定義乙個引數,指明其作用是接受return的值 cmdobj.parameters.add return value sqldbtype.int...

C 中呼叫SQL儲存過程 帶輸入輸出引數的例子

c 中呼叫sql儲存過程 帶輸入輸出引數的例子 理論 下面的cmdobj.是定義的sqlcommand物件 1 獲得儲存過程中return語句返回的整個儲存過程函式的返回值 獲得儲存過程return的值,定義乙個引數,指明其作用是接受return的值 cmdobj.parameters.add re...

乙個帶輸入 輸出引數是儲存過程的寫法及呼叫

create or replace procedure delete bulkmaterial code in bo invoiceregis s.storagecode type,count out int is temp number begin select count into temp f...