RecordCount y Count
Si está tratando de averiguar cuántos registros hay en un conjunto de resultados SQL determinado, puede usar el comando RecordCount o Count. Ambos trabajan de diferentes maneras.

Primero, si todo lo que desea es contar cuántos elementos hay en un conjunto, ¡no hay necesidad de devolver todos los registros en esa consulta! Eso es increíblemente ineficiente. Todo lo que necesitas es ese número de cuenta. La sintaxis para hacer eso sería

seleccione count (*) como ct de escritores;

Esa consulta se ejecuta rápidamente, devuelve un valor llamado conteo y se puede acceder con la asignación de estilo normal:

WriterCt = objRec3 ("ct")

Por lo tanto, siempre recomiendo obtener conteos de esa manera si eso es todo lo que desea.

Si realmente está obteniendo un lote de información de la base de datos y necesita saber al final cuántos registros revisó, simplemente usaría una variable de contador. Digamos que está enumerando sus escritores y en la parte inferior desea mostrar una cantidad total de escritores al usuario. Harías un bucle normal:

WriterCt = 0
hacer mientras no objRec3.EOF
...
(mostrar a los escritores, etc.)
WriterCt = WriterCt + 1
lazo

Cuando finalice el ciclo, WriterCt se establecerá en el total de escritores que procesó. Esto es especialmente bueno en los casos en que ignora a ciertos escritores a medida que los procesa. Puede asegurarse de contar solo los escritores que realmente está mostrando al usuario.

Finalmente, hay un atributo de conjunto de registros llamado RecordCount. Sin embargo, el atributo RecordCount no funciona con todos los estilos de cursores. Hay todo tipo de cursores utilizados en ASP. Algunos están configurados para moverse solo hacia adelante. Algunos están configurados para permitir movimientos secuenciales a través de la base de datos, mientras que otros están destinados a obtener un único valor de resultado. Dependiendo del estilo de cursor que use, puede o no tener acceso a un recuento total de registros del conjunto de resultados. Si realmente desea obtener ese recuento de registros antes de comenzar a trabajar con los resultados, asegúrese de configurar un estilo de cursor que sea compatible con el atributo RecordCount. Pero recuerde que los diferentes estilos de cursor tienen diferentes cantidades de carga y sobrecarga del servidor. Por lo tanto, puede ser mucho más eficiente contar a medida que avanza, en lugar de abrir un estilo de cursor que realmente no necesita.

Instrucciones De Vídeo: Adding Record Count Component to Pages in PHPRad (Abril 2024).