Cita:
Iniciado por yiyocastro te recomiendo que no uses DataReaders debido a que cierran la base de datos sólo cuando uno termina con ellos. Te recomiendo que utilices un DataAdapter y luego llenes un datatable ó dataset. y realices un databind()
Los datareaders para algunas cosas son buenos usarlos a diferencia de un dataset o datatable porque siempre éstos objetos guardan una copia y son más lentos comparados con los readers, así que depende de lo que estes haciendo.
Imaginate que estas haciendo una páginación con 10,000 registros y eso lo metes en un dataset y si al mismo tiempo entran 30 usuarios cuanto ancho de banda estas ocupando y cuanta carga le dejas a la memoria..?? es bastante no crees.?? y si haces uso de un datareader para páginar donde solo navegues en los registros que necesitas el acceso es mas rápido además de la liberación de memoria, pero aclaro que todo depende de lo que uno pretenda hacer y decidir que sería lo mas conveniente de usar.
Es solo una opinión
Saludos