.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,以后有了再写.望同行指

转载于:https://www.cnblogs.com/jcomet/archive/2008/07/14/1242822.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值