命名空間:
system.data.oracleclient
c#連線oracle字串:
string constr = 「user id=使用者名稱;password=密碼;data source=服務名「;
oracle返回記錄集儲存過程:
1.定義游標
type tablescursor is ref cursor;
2.定義儲存過程
create or replace procedure 儲存過程名
(pcursor out tablescursor)
isbegin
open pcursor for select * from tables;
end 儲存過程名;
c#呼叫儲存過程
oracle***mand oracmd=new oracle***mand();
oracmd.***mandtext=「儲存過程名「;
oracmd.***mandtype=***mandtype.storedprocedure;
oracleparameter cursor = new oracleparameter("pcursor",oracletype.cursor,2000,parameterdirection.output,true,0,0,"",datarowversion.default,convert.dbnull);
oracmd.parameters.add(cursor);
oracledataadapter1.select***mand.connection.open();
oracledataadapter1.fill(dataset1,"person");
datagrid1.datasource=dataset1.tables["person"];
//datagrid1.datamember=person;
oracledataadapter1.select***mand.connection.close();
oracle儲存過程迴圈操作
create or replace procedure test procedure is begin 迴圈列印1到5 for idx in 1.5 loop dbms output.put line idx end loop 根據查詢到的資料進行遍歷並輸出 for idx in select t....
C 中使用Oracle 儲存過程筆記
c 中使用oracle 儲存過程筆記 1.呼叫包含out in out型別引數的儲存過程 儲存過程 flag out integer out 只具備輸出功能 in out 為輸入 輸出型 呼叫方法 oracleparameter retpar new oracleparameter channeli...
oracle儲存過程 cursor使用
create or replace procedure test is v count number 4 cursor v c is select from t2voucherhandno begin select count into v count from t2voucherhandno if...