Nº registros encontrados en una consulta

25/09/2007 - 15:00 por mediocad | Informe spam
Hola a todos,

He realizado un SELECT en ASP.NET y no sé recoger en una vble. el nº total
de registros encontrados. Lo necesito para pasar un for() después.

Dim sb As New System.Text.StringBuilder
With sb
.Append("SELECT categoria,fichero,titulo,img FROM AvancesIUI WHERE mes=")
.Append("'")
.Append(strMes)
.Append("'")
.Append("AND proyecto=")
.Append("'")
.Append(Application("strProy").ToString())
.Append("'")
End With

Dim cmdFotos As New SqlCommand(sb.ToString(), Me.conn)
Me.conn.Open()
Dim datosFotos As SqlDataReader = cmdFotos.ExecuteReader()

Un saludo y gracias
 

Leer las respuestas

#1 Alberto Poblacion
25/09/2007 - 15:08 | Informe spam
"mediocad" wrote in message
news:
He realizado un SELECT en ASP.NET y no sé recoger en una vble. el nº total
de registros encontrados. Lo necesito para pasar un for() después.
[...]
Dim datosFotos As SqlDataReader = cmdFotos.ExecuteReader()



No se puede. El SqlDataReader no sabe cuántos registros ha encontrado
hasta que termina de leerlos. Es mejor que en lugar de un For uses un While
y leas hasta que el Read() te devuelva False. De esta manera no necesitas
saber de antemano el número de registros.

Preguntas similares