Considerando quanto segue:

codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;


public partial class connessione : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnectionStringBuilder conn = new SqlConnectionStringBuilder();
        conn.DataSource = "localhost\\SQLExpress";
        conn.InitialCatalog = "Daniele";
        conn.IntegratedSecurity = true;
        try
        {
            SqlConnection connessione = new SqlConnection(conn.ConnectionString);
            SqlCommand reader = new SqlCommand("SELECT * FROM Products", connessione);
            
            connessione.Open();
            SqlDataReader lettura = reader.ExecuteReader();
            ListBox1.DataSource = lettura;
            ListBox1.DataTextField = "Nome";
            ListBox1.DataValueField = "Cognome";
            ListBox1.DataBind();
            Response.Write("Elementi restituiti: " + ListBox1.Items.Count.ToString());
            
           
           
           
            
            
        }


        catch(HttpException errore)
        {
            Response.Write(errore.ToString());
        }
      
        
    }
}
Esiste un'altro metodo per verificare il numero dei record restituiti dalla query? io ho utilizzato

codice:
Response.Write("Elementi restituiti: " + ListBox1.Items.Count.ToString());
poiché non saprei come utilizzare la query "SELECT COUNT(*) FROM Products" all'interno del codice che ho scritto, avete qualche suggerimento da darmi oppure la mia scelta è corretta?