Datareader anidado

06/10/2005 - 16:25 por Arturo Cabezon | Informe spam
Hola grupo, necesito anidar un Datareader dentro de otro y no puedo.
El caso es el siguiente, quiero armar una funcion que me retorne una
coleccion de pacientes, pero cada una de ellas tiene asociada una lista de
mutualistas.
Muchas gracias
 

Leer las respuestas

#1 A.Poblacion
06/10/2005 - 16:42 | Informe spam
"Arturo Cabezon" <Arturo wrote in message
news:
Hola grupo, necesito anidar un Datareader dentro de otro y no puedo.
El caso es el siguiente, quiero armar una funcion que me retorne una
coleccion de pacientes, pero cada una de ellas tiene asociada una lista de
mutualistas.



Mientras no hagas un Close() del datareader, te mantiene la conexión
ocupada y por lo tanto no puedes usarla para otro datareader (ni para ningún
otro fin). Si realmente quieres anidar dos datareaders, tendrás que usar dos
conexiones distintas. Pero en tu caso hay una solución mejor, que es usar un
único datareader y en la sentencia SQL pasarle el JOIN de las dos tablas
(Select * from pacientes left join mutualistas on
pacientes.IdPaciente=mutualistas.IdPaciente).

Preguntas similares