dipende molto da cosa ci devi fare, se devi solo leggerli una volta e buttarli poi fare tutto con il command e usare il metodo ExecuteQuery (non ExecuteNonQuery che come dice il nome esegue ma non interroga) che ti restituisce un datareader



PS: hai proprio bisogno di usare l'OdbcConnection? Non riesci ad usare l'OleDbC. o quella specifica per il tuo db?
PS2: le concatenazioni di stringhe sarebbero da evitare, per la costruzione della tua query puoi sfruttare il metodo Format() della classe String.