Prova prima di caricare i dati dal datareader all'array a ridimesionare l'array con un numero di righe pari a quello del datareader.

tK