ADO
1. LOS PROVEEDORES DE DATOS: Los proveedores de datos son elementos que permiten establecer un diálogo con los distintos tipos de bases de datos. Cada uno de estos proveedores sediseña para autorizar el funcionamiento con un tipo de base de datos. Existen cuatro proveedores que se incluyen con el framework .NET. Permiten interactuar con las fuentes de datos siguientes:
SQL Server :
Utiliza su propio protocolo para comunicarse con el servidor de bases de datos.
Es poco exigente en recursos
Está optimizado, pues no utiliza ninguna capa de software suplementaria.
Sunombre está, sistemáticamente, prefijado por Sql: SqlConnection, SqlDataReader, etc.
Oracle:
Permite establecer la comunicación con bases de datos Oracle 8.1.7 y superiores a través de la capa de software cliente de Oracle. Es necesario, por tanto, instalar los componentes Oracle apropiados para poder utilizar este proveedor.
El nombre de cada uno de estos tipos está prefijado por Oracle.
OLE DB
Utiliza la capa de software OLE DB para comunicarse con los servidores de bases de datos.
Resulta interesante cuando algún proveedor específico a una base de datos no existe, pero sí se dispone de un controlador nativo compatible con OLE DB.
En este caso, el proveedor OLE DB va a interactuar como un intermediario entre la aplicación y el controlador, el cual se ocupará de realizar lacomunicación con la base de datos.
Las clases específicas a este proveedor de bases de datos se encuentran en el espacio de nombres System.Data.OleDb .
su nombre está prefijado por OleDb.
Para poder funcionar, este proveedor requiere la presencia en la máquina de los componentes MDAC (Microsoft Data Access Components) en versión 2.6 o superior.
ODBC
utiliza el mismo principio de funcionamiento queel proveedor OLE DB.
Requiere la existencia de un controlador nativo compatible con ODBC para el origen de datos correspondiente, para poder dialogar con él. A continuación, el controlador nativo se comunicará con la base de datos.
Este proveedor de datos está implementado en el espacio de nombres System.Data.Odbc, y cada uno de sus tipos tiene como prefijo Odbc.
Para poder funcionar, esteproveedor requiere la presencia en la máquina de los componentes MDAC (Microsoft Data Access Components) en versión 2.6 o superior.
Los principales tipos básicos implementados por estos proveedores son los siguientes:
La clase Connection permite establecer una conexión a una base de datos.
La clase DbCommand permite ejecutar una o varias consultas SQL.
La clase DbParameter representa unparámetro de un comando.
La clase DbDataReader proporciona una acceso secuencial (hacia adelante, únicamente) y de solo lectura a los juegos de datos.
La clase DbDataAdapter es la pasarela entre los modos conectado y desconectado. Asegura el almacenamiento en la caché local de los datos que provienen de la ejecución de consultas SQL y actualiza los datos de la base de datos en función delestado de los datos locales de trabajo.
La clase DbTransaction encapsula la gestión de las transacciones para ejecutar consultas SQL múltiples.
2. Utilizar ADO.NET en modo conectado
El modo conectado es el modo de funcionamiento original de las bases de datos. Permite mantener la conexión a la base de datos permanentemente, lo que presenta las siguientes ventajas:
Su uso es muy sencillo.
Permite disponer, permanentemente, de datos actualizados.
Permite gestionar de manera más sencilla los accesos secuenciales.
El modo conectado presenta, no obstante, algunos problemas nada despreciables:
Impone que exista una conexión de red permanente entre el cliente y el servidor de bases de datos.
El servidor de bases de datos debe gestionar múltiples conexiones permanentes...
Regístrate para leer el documento completo.