Salve
sono un principiante e devo fare un programma asp.net 2.0/VB/SQL Server che in un alcuni punti è ancora molto complesso e ho bisogno di spunti di partenza.

I problemi sono due :

1) devo far vedere dei dati in una griglia non collegata a datasource, che riempio io
a programma cella per cella (in Delphi userei una StringGrid). Cosa mi conviene usare ?

2) devo fare una query che non vedrò in una Gridview (ALMENO CREDO). La devo eseguire cliccando in un pulsante e poi devo scorrere il risultato in memoria accantonando i dati che mi servono.
La query è qualcosa del genere :
Immaginiamo di avere il database di un club con tesserati :
ogni record della tabella interrogata (struttura legacy) contiene tre campi : il colore della tessera, diciamo C, un numero N che indica quante tessere di quel colore c'erano, e una data D (in quel giorno vi era la tessera del colore C in quantità pari a N).

Faccio il where sulla data (da una certa data ad un'altra)

Supponiamo di fare la query dal 1 gennaio al 4 gennaio 2000.
Risultato:
Colore N. giorno

Verde 3 1/1/2000
Rosso 11 1/1/2000
Verde 2 2/1/2000
Rosso 15 2/1/2000
Giallo 1 2/1/2000
Verde 2 3/1/2000
Rosso 13 3/1/2000
Verde 2 4/1/2000
Rosso 18 4/1/2000
Giallo 2 4/1/2000

Da un lato non so come lanciare una query non collegata a Gridview;
vorrei scandire il risultato della query (qualcosa come First, Next di Delphi).
Per cui mi servirebbe un frammento di codice da cui partire

Dall'altro, il componente del punto 1) mi deve permettere di riempirlo
per vedere il colore della tessera per riga, la data per colonna
e il N nella cella.

Ossia :

1/1/2000 2/1/2000 3/1/2000 4/1/2000
Verde 3 2 2 2
Rosso 11 15 13 18
Giallo 1 2

Grazie a tutti