如何SqlDataReader
在另一个内部实现SqlDataReader
?
我的问题是我有一个SqlDataReader
. 我正在发出while (reader.read())
并在 while 循环内我必须创建另一个SqlDataReader
以从数据库中读取。但是我收到了关于连接已经打开的例外情况。
那么解决我的问题的最佳方法是什么?
编辑:
我正在使用 clr 创建我的存储过程。我尝试将MultipleActiveResultSets=true;
clr 和项目的连接字符串放入,当我在 SQL Server 上测试我的存储过程时出现异常:
System.InvalidOperationException:已经有一个打开的 DataReader 与此命令关联,必须先关闭。