Filas de un dataReader

16/08/2004 - 16:25 por Javi | Informe spam
Hola a todos:

Por increible que parezca, no encuentro de que manera
acceder al número de filas devueltas por una consulta, no
encuentro el atributo. ¿Alguien me lo puede decir?

Gracias de antemano.

Javi.

Preguntas similare

Leer las respuestas

#1 Jose Alfredo
16/08/2004 - 16:40 | Informe spam
Hola!

Bueno no se si estás trabajando con dataset o con DataReader,

con DataSet lo puedes hacer con los elementos de la Tabla creada.

objds.Tables[0].Rows.Count;
con un datareader lo puedes hacer en el mismo lazo de lectura del
Datareader.



Espero que te sirva

Saludos

Jose Alfredo

Bad Honnef

RFA





"Javi" schrieb im Newsbeitrag
news:6c5101c4839c$df6dd330$
Hola a todos:

Por increible que parezca, no encuentro de que manera
acceder al número de filas devueltas por una consulta, no
encuentro el atributo. ¿Alguien me lo puede decir?

Gracias de antemano.

Javi.
#2 Javi
16/08/2004 - 17:43 | Informe spam
Hola de nuevo:

Estoy trabajando con un SqlDataReader; perdona mi
ignorancia, pero no se a que te refieres con "el lazo de
lectura" del DataReader.

Gracias de todas formas.

Javi.

Mostrar la cita
DataReader,
Mostrar la cita
creada.
Mostrar la cita
lectura del
Mostrar la cita
Newsbeitrag
Mostrar la cita
#3 Edison Martínez
16/08/2004 - 17:53 | Informe spam
Perdon, me parece que se refiere a que debes contar el número de elementos a
mano mientras lees los datos, algo asi:

int count = 0;
while(myDataReader.Read())
{
//carga de datos.
count ++;
}
Así tendras en count el número de filas afectadas.


Saludos.
Edison Martínez García
MCP

"Javi" wrote in message
news:6d0101c483a7$bb3b2890$
Hola de nuevo:

Estoy trabajando con un SqlDataReader; perdona mi
ignorancia, pero no se a que te refieres con "el lazo de
lectura" del DataReader.

Gracias de todas formas.

Javi.

Mostrar la cita
DataReader,
Mostrar la cita
creada.
Mostrar la cita
lectura del
Mostrar la cita
Newsbeitrag
Mostrar la cita
#4 Jose Alfredo
16/08/2004 - 17:56 | Informe spam
Hola!

Perdona, no me fije que tu mensaje dice precisamente DataReader, el lazo es
como aparece abajo en el ejemplo, bueno es un ejemplo real por lo que hace
otra cosa, pero para lo que nos ocupa, irow devuelve el número de filas
leidos en el DataSet y el While es el lazo de lectura del DataReader que te
decía

int irow = 0;
try

{

objConexion.Open();

objDataReader = objCommand.ExecuteReader();

registro = new object[objDataReader.FieldCount];

if (objDataReader.Read() == true)

{

while (irow < objDataReader.FieldCount)

{

registro[irow] = objDataReader.GetValue(irow);

irow++;

}

}

objDataReader.Close();

objConexion.Close();

return irow; // CANTIDAD DE FILAS LEIDAS

Saludos

Jose Alfredo

"Javi" schrieb im Newsbeitrag
news:6d0101c483a7$bb3b2890$
Hola de nuevo:

Estoy trabajando con un SqlDataReader; perdona mi
ignorancia, pero no se a que te refieres con "el lazo de
lectura" del DataReader.

Gracias de todas formas.

Javi.

Mostrar la cita
DataReader,
Mostrar la cita
creada.
Mostrar la cita
lectura del
Mostrar la cita
Newsbeitrag
Mostrar la cita
Ads by Google
Search Busqueda sugerida