Datatable Load (mas resultsets?)

16/02/2008 - 22:21 por Rolando | Informe spam
Estoy usando DataTable.Load(datareader) para llenar tablas basandome en un
datareader que tiene varios result sets.

Claro que debo hacer varias llamadas a Load() para sacar todas las tablas
que tiene el datareader pero la pregunta es: luego de una llamada a Load
como sé si ya no quedan mas resultsets dentro del DataReader?

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
17/02/2008 - 10:35 | Informe spam
"Rolando" wrote in message
news:%
Estoy usando DataTable.Load(datareader) para llenar tablas basandome en un
datareader que tiene varios result sets.

Claro que debo hacer varias llamadas a Load() para sacar todas las tablas
que tiene el datareader pero la pregunta es: luego de una llamada a Load
como sé si ya no quedan mas resultsets dentro del DataReader?




Entre medias de cada Load y el siguiente, ¿estás llamando al método
NextResult() del DataReader? Si es asi, este método te devuelve true cuando
hay más resultsets, y false si ya has leido el último.
Respuesta Responder a este mensaje
#2 Rolando
17/02/2008 - 13:34 | Informe spam
Es que el Load() tambien va moviendo el puntero, o sea, que incluye un
Nextresult. Por tanto ambos no se pueden usar juntos porque se moveria el
puntero dos veces en cada iteracion.
Al menos es lo que he visto de la prueba que hice.

Gracias

"Alberto Poblacion"
escribió en el mensaje news:
"Rolando" wrote in message
news:%
Estoy usando DataTable.Load(datareader) para llenar tablas basandome en
un datareader que tiene varios result sets.

Claro que debo hacer varias llamadas a Load() para sacar todas las tablas
que tiene el datareader pero la pregunta es: luego de una llamada a Load
como sé si ya no quedan mas resultsets dentro del DataReader?




Entre medias de cada Load y el siguiente, ¿estás llamando al método
NextResult() del DataReader? Si es asi, este método te devuelve true
cuando hay más resultsets, y false si ya has leido el último.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida