Cita:
Iniciado por Trulala de cordoba También la otra es mientras vas leyendo tu datareader vas cargando un datatable para usarlo cuando se termine de leer el datareader
Complementando ese comentario, lo que puedes hacer desde un principio es traer tu información y guardarla en un datatable (sin necesidad de leerlo con el datareader)
Aunque personalmente prefiero usar Collections

(Generics) en vez de usar datatables, datasets,etc
salu2