Problemas con SqlDataReader

20/11/2004 - 17:05 por Serafin Caballero | Informe spam
Tengo una clase, compilada como DLL, para utilizarla desde otros proyectos,
en la misma tengo una funcion que ejecuta los SELECT, y me lo devuelve en una
function de tipo SqlDataReader, y al volverla invocar me da el siguiente
error:
There is already an open DataReader associated with this Connection which
must be closed first.

Pero yo quiero usar solo un SqlDataReader, para ejecutar todos los select.

No crear Varias conecciones, con varios sqlcommand, para aplicarcelos a los
diferentes SqlDataReader...

Alguien sabe como hacer esto
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
20/11/2004 - 20:07 | Informe spam
Sobre una conexion solo puede haber un datareader abierto en un mismo
momento. Si necesitas hacer varias consultas juntas utiliza datasets o
datatables o llena una coleccion con el datareader, cierralo y luego ejecuta
la siguiente consulta.

Eduardo A. Morcillo [MS MVP VB]

Preguntas similares