一个存储过程,返回一批数据,同时有一个output参数,将另一个值传出,用ExecuteNonQuery()执行,能从这个output参数中取到值,但是用ExecuteReader()的方法无法从这个output参数中取到值,请问这是什么原因?