Recorrer dos veces un OleDbDataReader

24/09/2006 - 01:30 por Daniel | Informe spam
Hola a todos:

¿Alguien me podría decir como puedo saber cuantas filas tiene un objeto
'OleDbDataReader'? Es que estoy tratando de recorrer el objeto y sólo sé
hacerlo con el método Read, pero lo que me pasa es que cuando llego al final
no se reiniciarlo, y tampoco quiero que se me reinicie porque quiero hacer
dos búsquedas anidadas sobre el mismo objeto. Si consigo averiguar el número
de filas, podré controlar el recorrido.

Si no hay forma de saberlo, agradecería alguna solución para recorrerlo
como comento.

Espero haberme explicado.

Saludos y gracias.
 

Leer las respuestas

#1 Eduardo Alvarado Meza
24/09/2006 - 09:37 | Informe spam
Que yo sepa no hay forma de saber el # de filas o registros desde un
principio (a menos que hagas un Count previo pero que no garantiza la
exactitud), la logica del datareader no lo permite y solo avanza hacia
delante por lo que su recorrido no se puede modificar. Te diria que tendrias
que conformarte con llenar un datatable o mejorar el algoritmo que estas
usando para que se adapte al datareader y a tus necesidades.

Suerte


"Daniel" escribió en el mensaje
news:O%
Hola a todos:

¿Alguien me podría decir como puedo saber cuantas filas tiene un objeto
'OleDbDataReader'? Es que estoy tratando de recorrer el objeto y sólo sé
hacerlo con el método Read, pero lo que me pasa es que cuando llego al
final no se reiniciarlo, y tampoco quiero que se me reinicie porque quiero
hacer dos búsquedas anidadas sobre el mismo objeto. Si consigo averiguar
el número de filas, podré controlar el recorrido.

Si no hay forma de saberlo, agradecería alguna solución para recorrerlo
como comento.

Espero haberme explicado.

Saludos y gracias.

Preguntas similares