Kategoriak: All - proveedor - objetos

arabera Santiago Paez 8 years ago

522

ADONET

ADO.NET es una tecnología que facilita el manejo de datos en aplicaciones .NET mediante dos capas principales: la capa conectada y la capa desconectada. La capa conectada se encarga de la conexión y comunicación directa con los orígenes de datos, utilizando objetos especializados que varían según el proveedor de datos, como SqlConnection o OleDbConnection.

ADONET

ADONET

Capas de ADO.Net

Unión entre capas
La clase DataAdapter se encuentra en las dos capas y sirve de nexo entre ellas, esta clase maneja los objetos proporcionados por el proveedor y proporciona métodos para transportar información desde el servidor a DataSets y viceversa
Capa Desconectada
Una vez recuperados los datos desde el origen la conexión ya no es necesaria, es aquí cuando esta capa es necesaria, ya que es importante el uso de los datos desconectados de su origen, es la transferencia de información entre capas de una aplicación, por ello es necesario disponer de algún modo genérico y eficiente de poder transportar los datos entre diferentes lugares, utilizarlos y posteriormente tener la capacidad de conciliar los cambios realizados sobre ellos con el origen de datos de donde proceden
Capa Conectada
Esta capa contiene objetos especializados en la conexión con orígenes de datos. Un proveedor de datos de ADO.NET es una implementación concreta de las clases conectadas abstractas. La plataforma .NET proporciona de serie proveedores de acceso a datos. En resumen con la capa conectada ADO.NET se realiza la conexión y la comunicación con el origen de datos. Cada proveedor de datos implementa su propia versión de las clases.

Objetivos de diseño de ADO.NET

- Acceso simple a datos - Extensibilidad para soporte a diferentes orígenes de datos - Soporte para aplicaciones multicapa - Unificación de XML y acceso a datos relacionales

Clases y objetos de ADO.NET

Objetos .NET del proveedor Connection Command CommandBuilder DataReader DataAdapter
Todos los objetos llevan el prefijo único del proveedor: SqlXxxxxxx, OleDbXXXXXX,... etc. - Connection-Establece la conexión con el origen de datos. - Command-Recupera datos del proveedor. - CommandBuilder-Permite hacer consultas SQL para modificar datos - DataReader-Permite recuperar datos de solo lectura - DataAdapter-Representa un conjunto de comandos SQL
Objetos ADO.NET DataSet DataTable DataRow DataColumn DataRelation
- Las clases ADO.NET están definidas en el espacio de nombres System.Data - Trabaja en modo desconectad, no requiere una conexión persistente con la Base de Datos. - La conexión se abre y se cierra cuando se necesita.

¿Qué es ADO.NET?

Es un avanzado modelo de Base de Datos para acceder a SGBDR. Es una evolución de ADO y proporciona una serie de clases para acceder a datos actualizadas al entorno .NET