MSDN中是这样解释的:SqlDataReader.NextResult 方法  当读取批处理 Transact-SQL 语句的结果时,使数据读取器前进到下一个结果。   我不明白“下一个结果“是指的是什么。比如一个SQL语句只会得到一个结果啊,怎么回有下“下一个结果“ .比如Read()方法是使SqlDataReader 前进到下一条记录,这个我晓得。高手帮我解释一下吧。多谢了

解决方案 »

  1.   

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

  2.   

    孟子说得对,SqlDataReader.NextResult是往下走,有可能是下条记录,也有可能是下个结果集