RecordCount e Count
Se você estiver tentando descobrir quantos registros existem em um determinado conjunto de resultados SQL, poderá usar o comando RecordCount ou Count. Ambos funcionam de maneiras diferentes.

Primeiro, se tudo o que você deseja é a contagem de quantos itens estão em um conjunto, não há necessidade de realmente retornar todos os registros nessa consulta! Isso é incrivelmente ineficiente. Tudo que você precisa é esse número de contagem. A sintaxe para fazer isso seria

selecione contagem (*) como ct dos escritores;

Essa consulta é executada rapidamente, retorna um valor chamado count e pode ser acessada com a atribuição de estilo normal -

WriterCt = objRec3 ("ct")

Por isso, eu sempre recomendo obter contagens dessa maneira, se é isso que você deseja.

Se você está realmente recebendo um lote de informações do banco de dados e precisa saber no final quantos registros você passou, eu usaria apenas uma variável de contador. Digamos que você esteja listando seus escritores e, na parte inferior, deseja mostrar um valor total de escritores ao usuário. Você faria um loop normal:

WriterCt = 0
fazer enquanto não objRec3.EOF
...
(mostre os escritores etc)
WriterCt = WriterCt + 1
ciclo

Quando você termina o loop, o WriterCt será definido para o total de gravadores que você processou. Isso é especialmente bom nos casos em que você está ignorando certos escritores ao processá-los. Você pode ter certeza de contar apenas os escritores que realmente está mostrando ao usuário.

Finalmente, há um atributo de conjunto de registros chamado RecordCount. No entanto, o atributo RecordCount não funciona com todos os estilos de cursores. Existem todos os tipos de cursores usados ​​no ASP. Alguns são configurados para se mover somente na direção para frente. Alguns são configurados para permitir movimentos sequenciais no banco de dados, enquanto outros destinam-se a obter um e apenas um valor de resultado. Dependendo do estilo de cursor usado, você pode ou não ter acesso a uma contagem total de registros do conjunto de resultados. Se você realmente deseja obter essa contagem de registros antes de começar a trabalhar com os resultados, configure um estilo de cursor compatível com o atributo RecordCount. Mas lembre-se de que estilos diferentes de cursor têm quantidades diferentes de carga e sobrecarga do servidor. Portanto, pode ser muito mais eficiente contar apenas conforme você avança, em vez de abrir um estilo de cursor que você realmente não precisa.

Instruções De Vídeo: Total Record Count And Pagination (Pode 2024).