Filas que contenidas en un DataReader

09/02/2004 - 18:01 por Mario Barro | Informe spam
Hola a todos;


Es posible saber el número de elementos que contiene un datareader, o tras
su devolución con un objeto command.

Es decir,

SqlDataReader dtr = cmd.ExecuteReader();

// En este momento saber cuantos elementos se han devuleto.

Gracias

Preguntas similare

Leer las respuestas

#6 Alejandro Mezcua
10/02/2004 - 12:39 | Informe spam
Hola, Mario.

El que el DataReader no te devuelva el número de registros no es una
limitación, simplemente es su funcionalidad. Un DataReader te proporciona un
acceso tipo stream de un origen de datos abstracto, no tiene por qué ser una
base de datos, puede ser un archivo cualquiera, y tu puedes crear tu propia
implementación de un DataReader para otra fuente de datos distinta. El
concepto de stream hace que sea imposible saber el tamaño completo de los
datos hasta haber recorrido todo el stream (los datos se van adquiriendo
byte a byte). La gran ventaja es la velocidad con la que puedes acceder al
contenido.

Si necesitas saber el número completo del registros obtenidos de una
consulta puedes utilizar clases de más alto nivel dentro del namespace de
System.Data.

Es comparable a, por ejemplo, la clase XmlReader con respecto a la clase
XmlDocument. XmlReader funciona al estilo del DataReader, mientras que la
clase XmlDocument carga todo un documento XML en memoria. La primera es más
rápida y consumen menos recursos, pero tiene menos 'funcionalidad' que si
estará incluida en el XmlDocument, que consume más memoria por tener que
cargar todo el documento.

Un saludo,

Alejandro Mezcua
MVP .NET
Zaltor Soluciones Informáticas

"Mario Barro" wrote in message
news:
Mostrar la cita
de
Mostrar la cita
hace
Mostrar la cita
registros
Mostrar la cita
que
Mostrar la cita
#7 Mario Barro
10/02/2004 - 15:07 | Informe spam
Gracias por tu aclaración;

Saludos
Ads by Google
Search Busqueda sugerida