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