sql server语言 - 单个请求中的存储过程结果和Ad-Hoc查询结果



我使用的是普通ADO。. NET从我的SQL Server数据库返回结果。

我有一个控件,它需要两组结果。为了使控制更高效,我的计划是在单个请求中发送两个查询,以避免多次访问数据库,并使用SqlDataReader.NextResult()访问第二组结果。

然而,看一下代码,我发现第一个查询实际上是调用一个存储过程。

是否有任何方法使用ADO。在一个请求中请求来自存储过程和临时查询的结果?

是的,你可以,而且完全按照你建议的方式。设置CommandType为Text, CommandText为:

exec YourProcedure;
select * from YourTable;

您可以使用NextResult移动到下一个结果集。

相关内容

  • 没有找到相关文章

最新更新