executenonquery (come dice il nome) serve per istruzioni di UPDATE DELETE INSERT. Executereader si usa quando la query restituisce un solo risultato (ho modificato anche la query, mi sembrava inutile caricare un intera tabella solo per sapere il numero di record). Altrimenti esegui la query normalmente e per il numero di righe CommAcc.rows.count