Contare il numero di record di una tabella - Script ASP

Esistono 2 modi per contare il numero di record presenti in una tabella.

La prima sintassi consiste nell'utilizzare la proprietà .RecordCount dell'oggetto Recordset, ma risulta meno performante e non compatibile su tutti i database e non verrà quindi presa in esame.
La seconda soluzione, estremamente più, performante, consiste invece nell'eseguire una query SELECT COUNT() .

Per prima cosa è necessaria una connessione aperta al database per la quale è possibile seguire gli esempi correlati.
Una volta aperta la connessione è sufficiente creare la stringa SQL per interrogare il database ed eseguirla.

<% 

' Creiamo ed apriamo la connessione 
' come descritto nell'esempio 

' Crea la stringa SQL di conteggio 
strSQL = "SELECT COUNT(nomecampo) AS totaleRecord FROM nometabella" 

' Definisci un recordset
Set objRs = Server.createObject("ADODB.Recordset") 

' Esegui la query 
objRs.Open strSQL, objConn 

' Stampa il risultato 
Response.Write("Nel database sono presenti ") 

' Ecco il risultato del conteggio 
Response.Write(objRs("totaleRecord")) 
Response.Write(" record in totale.") 

' Chiudi e distruggi oggetti 
objRs.Close 
Set objRs = Nothing 

' Chiudiamo connessione come dall'esempio 
%> 

E' da notare come l'espressione AS nella query ci permetta di poter assegnare al totale dei record un alias, ovvero un campo fittizio che possiamo poi richiamare con la sintassi propria dei campi di una tabella e che contiene il conteggio totale dei record della tabella.


asp.weppos.com e asp.weppos.it sono di proprietà di Simone Carletti.
Scopri il mio sito o visita il mio Simone Carletti's profile on LinkedIn