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.

