Tecnicas de ado.net

Páginas: 31 (7629 palabras) Publicado: 7 de mayo de 2014












Acceso a datos con ADO .NET
ADO .NET es la nueva versión del modelo de objetos ADO (ActiveX Data Objetos), es decir, la estrategia que ofrece Microsoft para el acceso a datos. ADO .NET ha sido ampliado para cubrir todas las necesidades que ADO no ofrecía, ADO .NET está diseñado para trabajar con conjuntos de datos desconectados, lo que permite reducir el tráfico de red.ADO .NET utiliza XML como formato universal de transmisión de los datos.
ADO .NET posee una serie de objetos que son los mismos que aparecen en la versión anterior de ADO, como pueden ser el objeto Connection o Command, e introduce nuevos objetos tales como el objeto DataReader, DataSet o DataView.
ADO .NET se puede definir como:
Un conjunto de interfaces, clases, estructuras y enumeracionesque permiten el acceso a los datos desde la plataforma .NET de Microsoft.
Que supone una evolución lógica del API ADO tradicional de Microsoft
Que permite un modo de acceso desconectado a los datos que pueden provenir de múltiples fuentes de datos de diferente arquitectura de almacenamiento.
Y que soporta un completo modelo de programación y adaptación basado en el estándar XML.

En una primeraparte vamos a realizar una descripción de ADO .NET y más tarde veremos cómo utilizarlo desde nuestras páginas ASP .NET.

Comparativa de ADO /ADO .NET
Como un buen punto de partida para comprender la importancia del nuevo diseño de ADO .NET, creo que puede estar bien analizar en qué se diferencian ADO .NET del modelo ADO vigente hasta la fecha. Las diferencias existentes son muchas y van desdeel mismo diseño de los interfaces de las clases hasta el nivel estructural de los componentes y en cómo manejan la información. Examinando las diferencias que existen.
Clases de objetos más estructuradas El modelo de objetos de ADO .NET es mucho más rico que el de ADO. Incorpora nuevas clases de datos y encapsula mucha más potencia de uso a la par que corrige pequeños defectos de las versionesanteriores.
Independiente del lenguaje Aprovechando la nueva arquitectura de servicios de la plataforma .NET, ADO .NET puede ser usado como un servicio del sistema, pudiendo ser utilizado por cualquier aplicación escrita en cualquier lenguaje.
Representaciones en memoria de los datos. En ADO .NET se emplean los DataSet en lo que en ADO se emplea Recordset. No es sólo un cambio de nombre. Enmemoria y en rendimiento las cosas han cambiado mucho.
Número de tablas. Un Recordset de ADO sólo puede contener un único resultado (fruto de consultas complejas o no). En cambio, un DataSet puede representar un espacio de múltiples tablas simultáneamente. Esto permite obtener una representación de espejo de la base de datos a la que representa.
Navegación mejorada. En ADO sólo nos podemos moversecuencialmente fila a fila. En ADO .NET podremos navegar fila en un DataSet y consecuentemente avanzar en una fila/conjunto de filas de otro DataSet asociado a través de una colección de relaciones.
Acceso a datos Off-line (Desconectados) En ADO .NET todos los accesos a datos se realizan en contextos desconectados de la base de datos. En ADO, es posible tener estructuras desconectadas, pero es unaelección a tomar. Por defecto, ADO está pensado para contextos con conexión.
Además, ADO .NET realiza todos los accesos a los servicios de datos a través del objeto
DataSet Command, lo que permite personalizar cada comando en función del rendimiento y la necesidad del programa (en ADO, el Recordset puede modificar datos a través de su API de cursores, lo que muchas veces no es óptimo).Compartición de datos entre capas o bien entre componentes
El traspaso de un Recordset Off-line en ADO es más complejo y pesado pues es necesario establecer un vínculo RPC y un proceso de COM marshalling (verificación de tipos de datos remotos). En ADO .NET para la comunicación entre componentes y capas se emplea un simple stream XML.
Tipos de datos más ricos Debido al COM Marshalling el tipo de datos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ado.net
  • ado.net
  • ado.net
  • ADO.NET y JDBC
  • intro ado.net
  • Arquitectura De Ado.net
  • Ado.net
  • Ado.net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS