SqlCommand.ExecuteReader()为何不能在执行存储过程时同时返回查询结果基和OutPut引用参数。
注:command.ExecuteNonQuery()可以,SqlDataAdapter也可以,就是执行速度效率最高的SqlCommand.ExecuteReader()不能,
例如:一个简单的存储过程:用SqlCommand.ExecuteReader()执行;
Create PROCEDURE sp_test
@RecordCount int OUTPUT
AS
SET @RecordCount = 10
SELECT * FROM Products WHERE MainId = 2
这样执行后返回的参数(int) parameters[0].Value 没有返回值,记得为Null。多的代码就不贴出来了,我认为不是代码的问题