Nell'impresa quasi impossibile di rifare un mio siterello in .net sto diventando scemo per le imprese più banali affrontabili con pochi secondi in asp..

allora.. avrei necessità di eseguire (credo) 6 query in una pagina per contare quanti record sono presenti in categorie diverse. Vorrei eseguire il metodo più veloce possibile con ovviamente l'impiego minimo di risorse, chi mi da una mano?


mi servono sei valori numerici, la query sarà sempre uguale, del tipo

Select * from miaTabella where categoria=1
Select * from miaTabella where categoria=2
Select * from miaTabella where categoria=3
Select * from miaTabella where categoria=4
Select * from miaTabella where categoria=5
Select * from miaTabella where categoria=6


ho tentato qualcosa come

codice:
        Dim Da As New Odbc.OdbcDataAdapter("SELECT * FROM miaTabella where categoria=1", conn)
        Da.Fill(ds)
        Dim conta1 As Integer = ds.Tables(0).Rows.Count
        Da.Dispose()
        ds.clear


        Dim Da2 As New Odbc.OdbcDataAdapter("SELECT * FROM miaTabella where categoria=2", conn)
        Da2.Fill(ds)
        Dim conta2 As Integer = ds.Tables(0).Rows.Count
        da2.dispose
        ds.clear
ecc.. ecc.. calcolando che i record sono abbastanza numerosi dubito sia una soluzione molto ottimizzata, chi mi sa consigliare?