Como saber si un DataReader tiene informacion ?

03/08/2004 - 16:49 por HH | Informe spam
Hola a todos.
alguien me puede decir como saber si un DataReader tiene
registros ?
He tratado de controlar con Hasrows, IsDBNull, FileCount y
nada !!

Necesito hacer, que si hay REGISTROS, muestre la
informacion, sino, que permita capturar datos.

Gracias a to2

Preguntas similare

Leer las respuestas

#1 Sergiou
03/08/2004 - 16:58 | Informe spam
If datareader.read then 'tiene datos

else ' no tiene datos

end if

Saludos

HH wrote:

Hola a todos.
alguien me puede decir como saber si un DataReader tiene
registros ?
He tratado de controlar con Hasrows, IsDBNull, FileCount y
nada !!

Necesito hacer, que si hay REGISTROS, muestre la
informacion, sino, que permita capturar datos.

Gracias a to2
Respuesta Responder a este mensaje
#2 Leonardo Azpurua
03/08/2004 - 17:32 | Informe spam
"HH" escribió en el mensaje
news:acf401c47969$248af530$
Hola a todos.
alguien me puede decir como saber si un DataReader tiene
registros ?
He tratado de controlar con Hasrows, IsDBNull, FileCount y
nada !!

Necesito hacer, que si hay REGISTROS, muestre la
informacion, sino, que permita capturar datos.



Hola, HH:

Si un DataReader tiene registros, su propiedad HasRows es True, de lo
contrario False. Si eso no te funciona es probable que tengas algún problema
de otro tipo.

IsDBNull y FieldCount (imagino que a eso te referías con FieldCount) no
tienen nada que ver con el asunto: el primero te permite saber si el
contenido de una columna de la fila activa está vacío (es decir, si su valor
es Nulo), y el segundo te permite conocer la cantidad de colunas (campos)
que tiene la fila activa.

Por otra parte, un DataReader jamás te permitirá capturar datos: devuelve
los resultados como un conjunto de sólo lectura y movimiento hacia delante.

Si quieres actualizar las tablas, podrías utilizar un DataTable, de
cualquiera de las muchas maneras en que puedes hacerlo (no sé realmente cómo
funciona ninguna), o un objeto Command para actualizar mediante sentencias
SQL (esto es lo más recomendable: por eso es que no se como funcionan los
DataTable:-) ).

Salud!
Respuesta Responder a este mensaje
#3 Cesar Rivera
03/08/2004 - 20:37 | Informe spam
Ya intentastes con el método Read() de DataReader? si "r"
es un DataReader usa el siguiente pseudocódigo:

If r.Read() Then
' Hay Registros
Else
' No hay Registros
End If




Hola a todos.
alguien me puede decir como saber si un DataReader tiene
registros ?
He tratado de controlar con Hasrows, IsDBNull, FileCount


y
nada !!

Necesito hacer, que si hay REGISTROS, muestre la
informacion, sino, que permita capturar datos.

Gracias a to2
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida