首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Oracle存储过程返回记录集和记录集总数的有关问题

2013-03-26 
Oracle存储过程返回记录集和记录集总数的问题在一个Oracle的分页存储过程中,返回记录集游标和记录集总数。

Oracle存储过程返回记录集和记录集总数的问题
在一个Oracle的分页存储过程中,返回记录集游标和记录集总数。

然后我把对这个存储过程的访问封装在一个类的方法中,这个方法返回OracleDataReader数据集,同时通过引用参数返回记录集总数。

问题是要返回DataReader就不能把OracleConnection关闭,那什么时候关闭连接?
同时,由于存储过程有两个出参数,不能用ExecuteReader()执行,也就不能使用System.Data.CommandBehavior.CloseConnection参数。

这个问题如何解决呢?

50分求解,大侠帮忙!!!

[解决办法]
我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html
[解决办法]
至少对于你的“封装在一个类的方法中”而言,“什么时候关闭连接”是不确定的,可能永不关闭直至软件进程崩溃。

[解决办法]
DR = myCommand.ExecuteReader(); try.dr.NextResult();

热点排行