Características y Clases de ADO.NET

Características:


- Permite trabajar de forma conectada como desconectada del origen de datos. Una de las ventajas del acceso desconectado es que se consigue una mayor escalabilidad debido a que las conexiones de los usuarios no se mantienen por periodos largos, con lo que se puede permitir el acceso de más usuarios. 

Tiene una fuerte integración con XML, lo que lo hace más fácil de compartir, interpretar y trabajar con él. 

Es independiente del lenguaje de programación utilizado. 

No solo permite acceder a base de datos, sino también a otras fuentes de datos como hojas de cálculo, XML o texto.


Clases:

- System.Data: clases genéricas de datos de ADO .NET, integra la gran mayoría de clases que habilitan el acceso a los datos de la arquitectura .NET.
- System.Data.SqlClient: clases del proveedor de datos de SQL Server, permiten el acceso a proveedores
- SQL Server en su versión 7.0 y superior.
- System.Data.OleDb: clases del proveedor de datos de OleDB, permiten el acceso a
proveedores .NET que trabajan directamente contra controladores basados en los ActiveX de Microsoft.
- System.Data.SqlTypes: definición de los tipos de datos de SQL Server, proporciona la encapsulación en clases de todos los tipos de datos nativos de SQL Server y sus funciones de manejo de errores, ajuste y conversión de tipos, etc.
- System.Data.Common: clases base, reutilizables de ADO .NET, proporcionan la colección de clases necesarias para acceder a una fuente de datos (como por ejemplo una Base de Datos).
- System.Data.Internal: integra el conjunto de clases internas de las que se componen los proveedores de datos.
Dentro del espacio de nombres System.Data encontramos las clases compartidas que constituyen el eje central de ADO.NET, y son las siguientes:
- DataSet: almacén de datos por excelencia en ADO .NET. Representa una base de datos desconectada del proveedor de datos. Almacena tablas y sus relaciones.
- DataTable: un contenedor de datos. Estructurado como un conjunto de filas (DataRow) y columnas (DataColumn).
- DataRow: registro que almacena n valores. Representación en ADO .NET de una fila de una tabla de la base de datos.
- DataColumn: contiene la definición de una columna. Metadatos y datos asociados a su dominio.
- DataRelation: enlace entre dos o más columnas iguales de dos o más tablas.
- Constraint: reglas de validación de las columnas de una tabla.
- DataColumnMapping: vínculo lógico existente entre una columna de un objeto del DataSet y la columna física de la tabla de la base de datos.
- DataTableMapping: vínculo lógico existente entre una tabla del DataSet y la tabla física de la base de datos.

Comentarios