首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-07-16 
关于C# 调用oracle存储过程的几个疑问用C# 调用Oracle的存储过程,1.存储过程是 select count(*) from tabl

关于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方法)来获取记录集

热点排行