.NET中使用OracleHelper
以前一直使用MSSQL,數(shù)據(jù)庫操作類也是自己寫的.現(xiàn)在項(xiàng)目使用Oracle,數(shù)據(jù)庫操作類用的是MICROSOFT的DAAB中的OracleHelper.實(shí)際使用過程中,發(fā)現(xiàn)壇內(nèi)少有此方面使用經(jīng)驗(yàn)的貼子,故在這里把我使用中的一點(diǎn)經(jīng)驗(yàn)用幾個例子說明一下,希望起到拋磚引玉的作用.
查詢數(shù)據(jù)方面:
1.簡單的SQL語句查詢
寫法: return OracleHelper.ExecuteDataset(Connectstring,CommandType.Text,"select * from sales");
說明: Connctstring是數(shù)據(jù)庫連接串,后同.返回DataSetx綁定datagrid即可.
2.調(diào)用包返回的記錄集
如要取得Oracle存儲過程返回的記錄集,在Oracle中需要使用包來定義返回游標(biāo).包的具體寫法可以去Oracle版塊查看.
寫法: return OracleHelper.ExecuteDataset(Connectstring,"SP_TEST.GetRecords","12","cu_test");
說明: SP_TEST是包名,GetRecords中包中定義過程,"12"是傳入的參數(shù),"cu_test"是包內(nèi)定義的返回游標(biāo);
3.調(diào)用存儲過程返回的參數(shù)
取得存儲過程中output參數(shù)返回值
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();
說明: 只要注意定義參數(shù)就行了.
OK,以后有了再寫.望同行指
其它相關(guān):
??????轉(zhuǎn)自:http://www.cnblogs.com/jyshi/
轉(zhuǎn)載于:https://www.cnblogs.com/jyshi/archive/2011/08/12/2136065.html
總結(jié)
以上是生活随笔為你收集整理的.NET中使用OracleHelper的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。