帮忙解释一下NextResult()方法
MSDN中是这样解释的:SqlDataReader.NextResult 方法 当读取批处理 Transact-SQL 语句的结果时,使数据读取器前进到下一个结果。
我不明白“下一个结果“是指的是什么。比如一个SQL语句只会得到一个结果啊,怎么回有下“下一个结果“ .比如Read()方法是使SqlDataReader 前进到下一条记录,这个我晓得。高手帮我解释一下吧。多谢了
------解决方案--------------------存储过程有时候返回多个记录集,如
select * from table1
GO
select * from table2
在查询分析器里可以得到2个记录集,如果写在存储过程里也是返回2个记录集,
这样,需要使用SqlDataReader.NextResult 方法来获得第二个记录集
当然,3个4个都都可以的