Data Reader Anidados.

27/01/2005 - 19:12 por Glass | Informe spam
Como Anidar dos Data Reader, por que cuando abro el
segundo me da un error o como puedo superar esta forma
anidada.

Do While dr1.Read

Do While dr2.Read
.
loop
dr2.close
loop
dr1.close

Preguntas similare

Leer las respuestas

#1 Rsanchez
27/01/2005 - 19:57 | Informe spam
Utiliza en la primera busqueda un DataAdapter, y luego
recorres el DataSet. Luego puedes abrir el datareader y no
te marcara errores, o bien usa dos DataSet para realizar
tu busqueda.

Rsc.

Como Anidar dos Data Reader, por que cuando abro el
segundo me da un error o como puedo superar esta forma
anidada.

Do While dr1.Read

Do While dr2.Read
.
loop
dr2.close
loop
dr1.close

.

Respuesta Responder a este mensaje
#2 Bernardo Campos
27/01/2005 - 20:18 | Informe spam
hola Glass, ese mismo problema tenia yo, y lo que hice fue crear una clase
clsDatos por ej.
y tenia metodos OpenConex, Select (que devolvia un datareader), Update,
CloseConex.

Entonces en mi formulario llamaba a OpenConex, declaraba una variable
dataReader y le asignaba el Select:

dim ob as new clsDatos
dim dr as sqlclient.datareader
ob.OpenConex
dr = ob.select(parametros)

y lo trabajaba el dr, mas abajo podia hacer lo siguiente

dim dr2 as sqlclient.datareader
dr2 = ob.select (parametros)

Esto no me dio problemas, podrias probar la idea. Saludos.

"Glass" wrote in message
news:17c701c5049b$b47ba050$
Como Anidar dos Data Reader, por que cuando abro el
segundo me da un error o como puedo superar esta forma
anidada.

Do While dr1.Read

Do While dr2.Read
.
loop
dr2.close
loop
dr1.close

Respuesta Responder a este mensaje
#3 Misael Monterroca
28/01/2005 - 02:50 | Informe spam
Hola.

Puedes utilizar n readers al mismo tiempo, el problema es que la
conexión que utlizas no puede darle servicio a todos los readers, crea
una conexión por cada reader que necesites utilizar.




Saludos!
Misael Monterroca
http://www.neo-mx.com/blog
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida