Utilizzando il Recordset è possibile sapere quanti record vengono restituiti grazie al semplice comando:
quanti=rs.RecordCount
ma essa ha il difetto di restituirci quanti record rispettano la nostra query solo dopo che questa è stata elaborata e nella memoria è stata creata la tabella.
Utilizzando l'oggetto Connection, potremo sapere quanti record rispettano la nostra query con una semplice istruzione SQL con la massima velocità e senza spreco inutile di memoria.
Come in questo esempio:
<%
Dim cn,cm
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& Server.MapPath("Archivio.mdb")
set rs=cn.execute ("Select count(*) as quanti from tabella")
response.write "Record nel database: "&rs("quanti")
cn.close
Set cn = NOTHING
Set rs = Nothing
%>Si noti nella sintassi dell'istruzione SQL la clausola "as". Questa ci permette di dare un "pseudonimo" al risultato ottenuto che sarebbe stato ugualmente visibile anche con un semplice:
set rs=cn.execute ("Select count(*) from tabella")
response.write "Record nel database: "&rs(0)
Naturalmente possiamo usare la funzione COUNT anche per sapere quanti record rispettano una query:
set rs=cn.execute ("Select count(*) as quanti from tabella where nome='Andy'")
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare le regular expression in SQL Server 2025: la funzione REGEXP_LIKE
Supporto nativo a JSON in SQL Server 2025
Sfruttare la funzione REGEXP_COUNT di Sql Server per contare i record che corrispondono a una certa regular expression
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
Creare un indice su una colonna JSON in SQL Server
From Data to Insight: Exploratory Data Analysis with Python, VS Code and SQL MCP Server
Validare i dati di una colonna JSON in SQL Server
Sfruttare la funzione REGEXP_SUBSTR di Sql Server per estrarre testo da un campo tramite regular expression
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


