Hola a todos...
Tengo una consulta de tipo teórico/práctica que me gustaría que me
aclararan.
Tengo una aplicación dividida en 3 capas. Tengo una función en la capa de
acceso a datos que hace una consulta y devuelve un DataReader. Dicha función
es llamada desde la capa de negocios q a su vez le manda el DataReader a la
capa de Presentación de datos.
La pregunta es la siguiente: ¿ Es correcta esta manera de implementar este
tipo de funcionalidad ? ¿O Debería devolver otro tipo de objeto (Ej.
DataSet)?
¿Que pasa si dentro de esa función por cada fila q me devuelve el DataReader
la cargo en un DataTable y en vez de devolver un Datareader devuelvo ese
DataTable (para evitar tener una conexión abierta), es muy ineficiente?
Desde ya muchas gracias
Alvaro.
Leer las respuestas