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();
成长
/ | \
学习 总结 分享
QQ交流群:122230156