NON funziona:
codice:
     SqlCommand cmd = new SqlCommand("select_gruppi_soluzione", conn);
Funziona:
codice:
      cmd = new SqlCommand("select_gruppi");

mi sembrano due stored diverse...non ho capito.

PS: il Datareader non è un oggetto DISCONNESSO come il Dataset