Foros del Web » Programando para Internet » ASP Clásico »

Contar en una DB

Estas en el tema de Contar en una DB en el foro de ASP Clásico en Foros del Web. Bueno, tengo una base de datos, con varias tablas y tal, pero bueno, no viene al caso las tablas ni eso Imaginemos que tengo una ...
  #1 (permalink)  
Antiguo 22/02/2003, 08:39
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Contar en una DB

Bueno, tengo una base de datos, con varias tablas y tal, pero bueno, no viene al caso las tablas ni eso

Imaginemos que tengo una tabla, con estos campos:
CAMPO1 CAMPO2
valor1 valor2
valor3 valor4

Yo quiero contar los registros que tengo, pero no de forma que que me diga que hay 4, si no que me diga que hay 2, es decir, que me diga las entradas.
No se si me explico. Se que eso lo podria hacer con un
Do While NOT mr.eof
i = i + 1
loop

Pero, se ue hay una instruccion que es count(*) ¿Esa tiene la misma funcion? ¿O mejor lo hago con el bucle?

Espero sus respuestas, gracias ^^
__________________
Tu portal de manga y anime.
  #2 (permalink)  
Antiguo 22/02/2003, 17:14
 
Fecha de Ingreso: febrero-2003
Mensajes: 5
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola meru-kun, la verdad es que no se si te he entendido bien, intentare contestar a lo que creo que preguntas.
al establecer una conexion con una bd, una propiedad del objeto resultante es RecordCount, que contiene el numero de registros del recordset, (cuidado que no funciona con el cursor adOpenForwardOnly).
por ejemplo:

enlace=new ActiveXObject("ADODB.Connection")
enlace.Open("base_de_datos")
resultado=new ActiveXObject("ADODB.RecordSet")
resultado.Open("tabla",enlace,adOpenStatic,adCmdTa ble)
numero_de_registros=resultado.RecordCount

espero que te sirva
un saludo
  #3 (permalink)  
Antiguo 22/02/2003, 17:32
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 22 años, 3 meses
Puntos: 2
mmm.........

Creo que es más fácil así:

Set RS = Server.CreateObject("ADODB.Recordset")
strSQL= "SELECT Count(*) As numeroderegistros from tabla"
RS.Open strSQL, strCon, 3
noenlaces= RS("noenlaces")
RS.Close

Response.Write numeroderegistros
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 22:11.