日期:2014-05-20  浏览次数:20744 次

帮忙解释一下NextResult()方法
MSDN中是这样解释的:SqlDataReader.NextResult   方法     当读取批处理   Transact-SQL   语句的结果时,使数据读取器前进到下一个结果。

      我不明白“下一个结果“是指的是什么。比如一个SQL语句只会得到一个结果啊,怎么回有下“下一个结果“   .比如Read()方法是使SqlDataReader   前进到下一条记录,这个我晓得。高手帮我解释一下吧。多谢了

------解决方案--------------------
存储过程有时候返回多个记录集,如
select * from table1
GO
select * from table2

在查询分析器里可以得到2个记录集,如果写在存储过程里也是返回2个记录集,
这样,需要使用SqlDataReader.NextResult 方法来获得第二个记录集
当然,3个4个都都可以的