¿Cómo puedo implementar un SqlDataReader
dentro de otro SqlDataReader
?SqlDataReader dentro de SqlDataReader
Mi problema es Tengo un SqlDataReader
. Estoy emitiendo while (reader.read())
y dentro del ciclo while tengo que crear otro SqlDataReader
para leer de la base de datos. Pero estoy recibiendo excepciones sobre la conexión que ya está abierta.
¿Cuál es la mejor manera de resolver mi problema?
Editar:
estoy usando CLR para crear mis procedimientos almacenados. He intentado poner MultipleActiveResultSets=true;
dentro de la cadena de conexión, tanto de la CLR y el proyecto, y se produjo una excepción cuando a prueba mi procedimiento almacenado en SQL Server:
System.InvalidOperationException: Ya hay un DataReader abierto asociado con este Comando que debe cerrarse primero.
¿Está utilizando la misma conexión con el SqlDataReader anterior? ¿Has intentado crear uno nuevo? –
sí seguro. Traté de crear uno nuevo, la cosa es que estoy usando clr, funciona cuando lo despliego pero cuando uso el procedimiento almacenado en mi aplicación se produce una excepción ... – scatman