读书人

关于C# 调用oracle存储过程的几个疑点

发布时间: 2013-07-16 22:38:04 作者: rapoo

关于C# 调用oracle存储过程的几个疑问
用C# 调用Oracle的存储过程,
1.存储过程是 select count(*) from table 调用的时候用
command.CommandType = CommandType.Text, command.CommandText = call 存储过程(参数,参数)
能得到这个count 的值吗?
2.如果存储过程 是 select * from table 调用的时候用
command.CommandType = CommandType.Text, command.CommandText = call 存储过程(参数,参数)
能得到这个记录集吗?
[解决办法]
1.这个容易取到,返回的只是个number

2.select * from table ,存储过程返回的是个游标。。C#怎么对游标处理,我不晓得。。。。
[解决办法]
1、select count(*) into v_num from table
2、可以用游标REFCURSOR或者集合(TABLE方法)来获取记录集

读书人网 >oracle

热点推荐