Sei sulla pagina 1di 12

CONECTANDOSE A ORIGENES DE DATOS

Las conexiones de datos tambin son conocidas como orgenes de datos. Hay dos tipos de orgenes de datos: incrustados y compartidos. La diferencia entre los orgenes de datos incrustados y compartidos es la manera en que se crean, almacenan y administran.

CONECTANDOSE A ORIGENES DE DATOS

Los siguientes trminos se usan para describir las conexiones de datos: Conexin de datos. Definicin de origen de datos. Cadena de conexin. Origen de datos compartido. Origen de datos incrustado. Credentials

Para crear un origen de datos, debe disponer de la informacin siguiente:

La informacin de conexin incluye el nombre y la ubicacin del origen de datos y las propiedades de conexin especficas de cada proveedor de datos. La cadena de conexin es la representacin en texto de la informacin de conexin. Para los orgenes de datos incrustados, tambin puede escribir cadenas de conexin basadas en expresiones que se evalan en tiempo de ejecucin.

Proveedores de datos
El proveedor de datos es un componente que se relaciona directamente con la base de datos. Hay un proveedor de datos por cada tipo de base de datos. El proveedor de datos .NET provee del enlace entre el Origen de Datos y el DataSet. Un proveedor de datos de .NET Framework sirve para conectarse a una base de datos, ejecutar comandos y recuperar resultados.

Proveedores de datos
Los proveedores de datos de .NET Framework son ligeros, de manera que crean un nivel mnimo entre el origen de datos y su cdigo, con lo que aumenta el rendimiento sin sacrificar la funcionalidad.

En la tabla siguiente se muestran los proveedores de datos de .NET Framework que se incluyen en .NET Framework.

Proveedor de datos de .NET Framework Proveedor de datos de .NET Framework para SQL Server Descripcin Proporciona acceso de datos para Microsoft SQL Server versin 7.0 o posterior. Utiliza el espacio de nombres System.Data.SqlCliente. Para orgenes de datos que se exponen mediante OLE DB. Utiliza el espacio de nombres System.Data.OleDB. Para orgenes de datos que se exponen mediante ODBC. Utiliza el espacio de nombres System.Data.ODBC Para orgenes de datos de Oracle. El proveedor de datos de .NET Framework para Oracle es compatible con la versin 8.1.7 y posteriores del software de cliente de Oracle y utiliza el espacio de nombres System.Data. Proveedor de datos de .NET Framework para OLE DB

Proveedor de datos de .NET Framework para ODBC

Proveedor de datos de .NET Framework para Oracle

En la tabla siguiente se describen los cuatro objetos centrales que constituyen un proveedor de datos de .NET Framework.

Objeto Connection Descripcin Establece una conexin a un origen de datos determinado. La clase base para todos los objetos Connection es DbConnection. Ejecuta un comando en un origen de datos. Expone Parameters y puede ejecutarse en el mbito de un objeto Transaction de Connection. La clase base para todos los objetos Command es DbCommand. Lee una secuencia de datos de slo avance y slo lectura desde un origen de datos. La clase base para todos los objetos DataReader es DbDataReader. Llena un DataSet y realiza las actualizaciones necesarias en el origen de datos. La clase base para todos los objetos DataAdapter es DbDataAdapter. Command

DataReader

DataAdapter

Definicin de una conexin

Una conexin de datos consta de un nombre y propiedades de conexin, que dependen del tipo de conexin. Para establecer la comunicacin con bases de datos, se utilizan las conexiones y se representan mediante clases especficas de proveedor, como SQLConnection. Los comandos viajan por las conexiones y devuelven conjuntos de resultados en forma de secuencias que puede leer un objeto DataReader o que se pueden insertar en un objeto DataSet.

Definicin de una conexin

Las conexiones se agrupan por proceso, por dominio de aplicacin, por cadena de conexin y, cuando se utiliza seguridad integrada, por identidad de Windows. Las cadenas de conexin tambin deben ser una coincidencia exacta.

Definicin de una conexin


La conexin se comunica con la base de datos a travs de un intermediario llamado "proveedor de datos". +----------+ +-----------+ +---------+ | Conexin| ------> | Proveedor| ------>|Base de| | | <------ | de datos | <------ |datos | +----------+ +-----------+ +---------+

Manejo de conexiones
Lo habitual es que usemos dos tipos de "conexiones", una usando un objeto DataAdapter y la otra usando un objeto Connection. Esta ltima es la que debemos usar si el acceso lo haremos por medio de un objeto Command en lugar del DataAdapter, por ejemplo para acceder a un procedimiento almacenado.

Potrebbero piacerti anche