Foros del Web » Programación para mayores de 30 ;) » .NET »

Sql

Estas en el tema de Sql en el foro de .NET en Foros del Web. Quisiera saber el numero de registros que se leyeron de un Select utilizando el SqlDataReader para leer los datos del SQL, espero alguien me pueda ...
  #1 (permalink)  
Antiguo 09/05/2006, 10:45
 
Fecha de Ingreso: septiembre-2005
Ubicación: Tijuana México
Mensajes: 76
Antigüedad: 18 años, 7 meses
Puntos: 0
Sql

Quisiera saber el numero de registros que se leyeron de un Select utilizando el SqlDataReader para leer los datos del SQL, espero alguien me pueda ayudar.

Saludos
  #2 (permalink)  
Antiguo 09/05/2006, 10:52
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
En principio, creo que no se puede.
He visto una propiedad "RecordsAffected" que no sé si servirá para tu propósito.
Por otro lado me extrañaría. Si a veces utilizamos DataReader en vez de DataTables y DataSets, es porqué nos permite un acceso rápido a la BD. Recorre los registros de principio a final y puedes ir manupulando la info como quieras, pero al final del recorrido, debes cerrar la conexion y ya pierdes los datos. Eso es porque con DataReader se trabaja en entorno conectado. Si quieres trabajar en entorno Desconectado llena un DataTable en memoria, y podrás cerrar la conexion. Eso si, luego podrás consultarle todo lo que quieras: Numero de registros, Nombres de Columna, etc...
Solo que habrás perdido un poco de velocidad al pasarte a DataSet.

Espero haberte aclarado algo, más que liarte..
Saludos.
__________________
..:: moNTeZIon ::..
  #3 (permalink)  
Antiguo 10/05/2006, 11:54
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Si estas barriendo un DataRader puedes colocar un contador interno para despues desplegarlo, aunque si no necesitas los datos y solo quieres saber el numero puedes hacer un Count y desde codigo aplicar un ExecuteScalar.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.