HR 架構是默認 Oracle 安裝中包含的一個示例
將 SystemDataOracleClientdll(用於 Oracle 的 Microsoft NET 框架數據提供程序)的引用添加到項目中
使用 using 指令導入 OracleClient 類中的類型
using System
Data
OracleClient;
創建一個 OracleConnection 對象
OracleConnection conn = new OracleConnection(Data Source=oracledb;
User Id=UserID;Password=Password;);
用您的值替換 Oracle 數據庫的名稱用戶名和密碼
創建一個 OracleCommand 對象將其 Connection 屬性設置為第 步中創建的連接將其 CommandText 設置為存儲過程的名稱並將其 CommandText 屬性設置為 CommandTypeStoredProcedure當您調用第 步中介紹的一個 Execute() 方法時該命令對象將執行指定的存儲過程
OracleCommand cmd = new OracleCommand();
cmdConnection = conn;
cmdCommandText = COUNT_JOB_HISTORY;
cmdCommandType = CommandTypeStoredProcedure;
如果您的存儲過程名稱含有特殊字符您就必須使用轉義序列您可以通過重置 CommandText 屬性來重用現有的 OracleCommand 對象
創建輸入輸出和返回值的 OracleParameter 對象並將其添加到 OracleCommand 對象的參數集合中
cmdParametersAdd(reccount OracleTypeNumber)Direction =
ParameterDirectionOutput;
該行代碼是以下兩行代碼的簡寫形式
cmdParametersAdd(reccount OracleTypeNumber);
cmdParameters[reccount]Direction = ParameterDirectionOutput;
[] [] [] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15006.html