Recordcount

24/05/2006 - 01:54 por Francisco | Informe spam
¿Como puedo obtener el numero de registros que me trae una consulta? en ADO
lo sabía con la propiedad recordcount, pero en ADO.net como es?

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
24/05/2006 - 08:15 | Informe spam
"Francisco" wrote in message
news:
¿Como puedo obtener el numero de registros que me trae una consulta? en
ADO
lo sabía con la propiedad recordcount, pero en ADO.net como es?



Depende del tipo de consulta.

Si usas un DataAdapter para hacer un Fill de un DataSet, el número de
registros es ElDataSet.LaTabla.Rows.Count.

Si usas un DataReader entonces no se sabe el número de registros mientras
no ejecutes el Read en un bucle para leerlos todos (puedes ir incrementando
una variable dento del bucle). Pero eso también pasaba antes en ADO, ya que
si usabas un cursor de solo-lectura y solo-marcha-alante (igual que el
DataReader), la propiedad recordcount no era válida mientras no te movías
hasta el último registro.

Finalmente, si la consulta es una de las que se realizan con
ExecutNonQuery, el propio ExecuteNonQuery te devuelve como resultado el
número de registros afectados.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida