.NET中使用OracleHelper
以前一直使用MSSQL,數據庫操作類也是自己寫的.現在項目使用Oracle,數據庫操作類用的是MICROSOFT的DAAB中的OracleHelper.實際使用過程中,發現壇內少有此方面使用經驗的貼子,故在這里把我使用中的一點經驗用幾個例子說明一下,希望起到拋磚引玉的作用.
查詢數據方面:
1.簡單的SQL語句查詢
寫法: return OracleHelper.ExecuteDataset(Connectstring,CommandType.Text,"select * from sales");
說明: Connctstring是數據庫連接串,后同.返回DataSetx綁定datagrid即可.
2.調用包返回的記錄集
如要取得Oracle存儲過程返回的記錄集,在Oracle中需要使用包來定義返回游標.包的具體寫法可以去Oracle版塊查看.
寫法: return OracleHelper.ExecuteDataset(Connectstring,"SP_TEST.GetRecords","12","cu_test");
說明: SP_TEST是包名,GetRecords中包中定義過程,"12"是傳入的參數,"cu_test"是包內定義的返回游標;
3.調用存儲過程返回的參數
取得存儲過程中output參數返回值
OracleParameter[] Prams = {
new OracleParameter("ID",ID),
new OracleParameter("qty", OracleType.VarChar,10)
};
Prams[2].Direction = ParameterDirection.Output;
OracleHelper.ExecuteNonQuery(Connectstring,CommandType.StoredProcedure,"SP_TEST2",Prams);
string Qty = Prams[2].Value.ToString();
說明: 只要注意定義參數就行了.
OK,以后有了再寫.望同行指
其它相關:
??????轉自:http://www.cnblogs.com/jyshi/
轉載于:https://www.cnblogs.com/jyshi/archive/2011/08/12/2136065.html
總結
以上是生活随笔為你收集整理的.NET中使用OracleHelper的全部內容,希望文章能夠幫你解決所遇到的問題。