Datareader No permite el Modelo en Capas ???

21/09/2004 - 23:34 por Codigo47 | Informe spam
En un curso de Microsoft (del programa Microsoft Mas), dijo el tutor que no
debemos usar el data reader porque no nos permite trabajr en capas (ya que
esta conectado a la base de datos).

No entiendo bien porque dice esto ?, cual es la justificacion (mas alla de
lo que dice esta persona) ?

saludos

Codigo47
Analista en Sistemas
Argentina, Buenos Aires

Preguntas similare

Leer las respuestas

#1 DJ MIAO
22/09/2004 - 00:05 | Informe spam
Preguntale a el no ??


Miao...
Comprate un libro..

En un curso de Microsoft (del programa Microsoft Mas),


dijo el tutor que no
debemos usar el data reader porque no nos permite


trabajr en capas (ya que
esta conectado a la base de datos).

No entiendo bien porque dice esto ?, cual es la


justificacion (mas alla de
lo que dice esta persona) ?

saludos

Codigo47
Analista en Sistemas
Argentina, Buenos Aires


.

Respuesta Responder a este mensaje
#2 Leonardo Azpurua
22/09/2004 - 01:33 | Informe spam
"Codigo47" escribió en el mensaje
news:
En un curso de Microsoft (del programa Microsoft Mas), dijo el tutor que


no
debemos usar el data reader porque no nos permite trabajr en capas (ya que
esta conectado a la base de datos).

No entiendo bien porque dice esto ?, cual es la justificacion (mas alla de
lo que dice esta persona) ?



Hola, Codigo.

Esa afirmación va a engrosar mi ya abultado catálogo de criterios estúpidos
(una de las últimas adquisiciones es que "Linux es mejor que Windows porque
no le entran virus").

Un componente de interfaz con el usuario necesita información acerca de una
entidad de la capa de aplicación. De manera que solicita la creación de una
entidad del tipo requerido y le pasa el identificador. La entidad habla con
un componente gestor de datos que crea un Command, lo llena con las
instrucciones necesarias, obtiene un datareader, le pasa los datos a la
entidad, cierra el DataReader y dispone del Command (o la misma entidad hace
todo el trabajo). ¿Dónde está la violación de qué "regla" del modelo de
capas? ADO.NET es un nivel abstracto de acceso a datos: su simple
utilización ya provee la separación necesaria requerida por los modelos de
n-capas.

Un DataReader es un handle a un cursor de solo lectura y acceso secuencial
almacenado del lado del servidor. No es conveniente utilizarlos para
procesos largos -porque ocupan recursos en el servidor- pero eso no tiene
nada que ver con la organización del modelo ni con la arquitectura de la
aplicación. Tambien son la manera más rápida y económica de acceder a
pequeñas cantidades de información.

No hay justificación para lo que dice.

Salud!

Leonardo
mvp vb
Respuesta Responder a este mensaje
#3 DJ MIAO
22/09/2004 - 01:55 | Informe spam
El predicador habla de nuevo.


AMEN


Miao..
Comprate un libro..


"Codigo47" escribió en el


mensaje
news:
En un curso de Microsoft (del programa Microsoft Mas),




dijo el tutor que
no
debemos usar el data reader porque no nos permite




trabajr en capas (ya que
esta conectado a la base de datos).

No entiendo bien porque dice esto ?, cual es la




justificacion (mas alla de
lo que dice esta persona) ?



Hola, Codigo.

Esa afirmación va a engrosar mi ya abultado catálogo de


criterios estúpidos
(una de las últimas adquisiciones es que "Linux es mejor


que Windows porque
no le entran virus").

Un componente de interfaz con el usuario necesita


información acerca de una
entidad de la capa de aplicación. De manera que solicita


la creación de una
entidad del tipo requerido y le pasa el identificador.


La entidad habla con
un componente gestor de datos que crea un Command, lo


llena con las
instrucciones necesarias, obtiene un datareader, le pasa


los datos a la
entidad, cierra el DataReader y dispone del Command (o


la misma entidad hace
todo el trabajo). ¿Dónde está la violación de


qué "regla" del modelo de
capas? ADO.NET es un nivel abstracto de acceso a datos:


su simple
utilización ya provee la separación necesaria requerida


por los modelos de
n-capas.

Un DataReader es un handle a un cursor de solo lectura y


acceso secuencial
almacenado del lado del servidor. No es conveniente


utilizarlos para
procesos largos -porque ocupan recursos en el servidor-


pero eso no tiene
nada que ver con la organización del modelo ni con la


arquitectura de la
aplicación. Tambien son la manera más rápida y económica


de acceder a
pequeñas cantidades de información.

No hay justificación para lo que dice.

Salud!

Leonardo
mvp vb


.

Respuesta Responder a este mensaje
#4 Codigo47
22/09/2004 - 05:16 | Informe spam
Gracias !

Voy a iniciar una campaña para que la gente del foro de microsoft
formalmente anulen los mensajes de DJ_MIAA

saludos.

Codigo47
Analista en Sistemas
Argentina, Buenos Aires
"DJ MIAO" escribió en el mensaje
news:044401c4a036$7935bea0$
El predicador habla de nuevo.


AMEN


Miao..
Comprate un libro..


"Codigo47" escribió en el


mensaje
news:
En un curso de Microsoft (del programa Microsoft Mas),




dijo el tutor que
no
debemos usar el data reader porque no nos permite




trabajr en capas (ya que
esta conectado a la base de datos).

No entiendo bien porque dice esto ?, cual es la




justificacion (mas alla de
lo que dice esta persona) ?



Hola, Codigo.

Esa afirmación va a engrosar mi ya abultado catálogo de


criterios estúpidos
(una de las últimas adquisiciones es que "Linux es mejor


que Windows porque
no le entran virus").

Un componente de interfaz con el usuario necesita


información acerca de una
entidad de la capa de aplicación. De manera que solicita


la creación de una
entidad del tipo requerido y le pasa el identificador.


La entidad habla con
un componente gestor de datos que crea un Command, lo


llena con las
instrucciones necesarias, obtiene un datareader, le pasa


los datos a la
entidad, cierra el DataReader y dispone del Command (o


la misma entidad hace
todo el trabajo). ¿Dónde está la violación de


qué "regla" del modelo de
capas? ADO.NET es un nivel abstracto de acceso a datos:


su simple
utilización ya provee la separación necesaria requerida


por los modelos de
n-capas.

Un DataReader es un handle a un cursor de solo lectura y


acceso secuencial
almacenado del lado del servidor. No es conveniente


utilizarlos para
procesos largos -porque ocupan recursos en el servidor-


pero eso no tiene
nada que ver con la organización del modelo ni con la


arquitectura de la
aplicación. Tambien son la manera más rápida y económica


de acceder a
pequeñas cantidades de información.

No hay justificación para lo que dice.

Salud!

Leonardo
mvp vb


.

Respuesta Responder a este mensaje
#5 Eduardo A. Morcillo [MS MVP VB]
22/09/2004 - 07:01 | Informe spam
Esa afirmación va a engrosar mi ya abultado catálogo de criterios
estúpidos (una de las últimas adquisiciones es que "Linux es mejor
que Windows porque no le entran virus").



Pero es cierto! Si nadie lo usa, ¿como le van a entrar virus? :P

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida