Как я могу реализовать SqlDataReader
внутри другого SqlDataReader
?
Моя проблема в том, что у меня есть SqlDataReader
. Я выдаю while (reader.read())
и внутри цикла while мне нужно создать еще один SqlDataReader
для чтения из базы данных. Но я получаю исключения о том, что соединение уже открыто.
Итак, как лучше всего решить мою проблему?
Редактировать:
Я использую clr для создания своих хранимых процедур. Я попытался поместить MultipleActiveResultSets=true;
в строку подключения как clr, так и проекта, и возникло исключение, когда я тестировал свою хранимую процедуру на SQL Server:
System.InvalidOperationException: уже существует открытый DataReader, связанный с этой командой, который необходимо сначала закрыть.