Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2004, 14:23
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
SI estas usando SQL server puedes hacer un SP que la prime query haga un count de los registros y la siguiente que sea tu query normal..

Ejemplo usando SP

Cita:
CREATE PROCEDURE Test
(
...
...
)
AS
//Obtengo el total
SELECT count(*) from Tabla
//Obtengo mis registros
Select * from Tabla

GO
Y en el code sería algo como ésto:

Cita:
Dim oConn As New SqlConnection(ConfigurationSettings.AppSettings("c onnectionString"))
'Llamo mi SP
Dim cmd As New SqlCommand("Test", oConn)
oConn.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader

dr.Read()
'Obtengo el total
Dim iTotal As Integer = CInt(dr(0))

dr.NextResult()

Do While dr.Read
...
...
Loop
Otra forma es poner un contador dentro de tu ciclo sin usar SP

Cita:
dim iTotal as Integer
Do While dr.Read
...
...
iTotal += 1
Loop

Response.Write("El total es " & iTotal)

Bueno, esa son una formas que se me ocurre... ya depende de ti como la quieres implementar..

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

Exentrit - Soluciones SharePoint & Net