SqlDataReader与控件绑定后NextResult()无效了?
rpt.DataSource = reader;
rpt.DataBind();
if (reader.NextResult())
{
if (reader.Read())
{
int RecordCount = Convert.ToInt32(reader[0]);
}
}
因为SqlDataReader无法取出存储过程的返回值和输出参数,所以改成用SqlDaraReader在下个数据集里取了.
如果先绑定数据的话执行.NextResult()方法会报错:阅读器关闭时尝试调用 NextResult 无效。
如果在.DataBind()之前执行.NextResult()的话,但是取到了,但是DataBind()就绑定不了数据了.
应该如何解决啊? 还有为什么SqlDataReader不能直接获取存储过程的返回值和输出参数?谢谢!...