Utilizar proveedores de datos de .NET Framework para obtener acceso a datos
Un proveedor de datos en .NET Framework sirve de puente entre una aplicación y un origen de datos. El proveedor de datos se usa para obtener datos de un origen de datos y reflejar en ese origen los cambios que se produzcan en los datos.
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 | Descripción |
---|---|
Proveedor de datos de .NET Framework para SQL Server | Para Microsoft® SQL Server™ versión 7.0 o posteriores. |
Proveedor de datos de .NET Framework para OLE DB | Para orígenes de datos que se exponen mediante OLE DB. |
Proveedor de datos de .NET Framework para ODBC | Para orígenes de datos que se exponen mediante ODBC.
Nota El proveedor de datos de .NET Framework para ODBC no está incluido en .NET Framework versión 1.0. Si necesita utilizar el proveedor de datos de .NET Framework para ODBC y está utilizando la versión 1.0 de .NET Framework, puede descargar dicho proveedor desde el sitio https://msdn.microsoft.com/downloads. El espacio de nombres del proveedor de datos de .NET Framework para ODBC descargado es Microsoft.Data.Odbc. |
Proveedor de datos de .NET Framework para Oracle | Para orígenes de datos de Oracle. El proveedor de datos de .NET Framework para Oracle es compatible con la versión 8.1.7 y posteriores del software del cliente de Oracle.
Nota El proveedor de datos de .NET Framework para Oracle no está incluido en .NET Framework versión 1.0. Si necesita utilizar el proveedor de datos de .NET Framework para Oracle y está utilizando la versión 1.0 de .NET Framework, puede descargar dicho proveedor desde el sitio https://msdn.microsoft.com/downloads |
Los objetos Connection, Command, DataReader y DataAdapter son los elementos fundamentales del modelo de proveedor de datos de .NET Framework. En la tabla siguiente se describen estos objetos.
Objeto | Descripción |
---|---|
Connection | Establece una conexión a un origen de datos determinado. |
Command | Ejecuta un comando en un origen de datos. |
DataReader | Lee una secuencia de datos de sólo avance y sólo lectura desde un origen de datos. |
DataAdapter | Llena un DataSet y realiza las actualizaciones necesarias en el origen de datos. |
Junto con las clases principales citadas en la tabla anterior, los proveedores de datos de .NET Framework incluyen también las que se enumeran en la tabla siguiente.
Objeto | Descripción |
---|---|
Transaction | Permite incluir comandos en las transacciones que se realizan en el origen de datos. |
CommandBuilder | Un objeto auxiliar que genera automáticamente las propiedades de comando de un DataAdapter o que obtiene de un procedimiento almacenado información acerca de parámetros con la que puede rellenar la colección Parameters de un objeto Command. |
Parameter | Define los parámetros de entrada, salida y valores devueltos para los comandos y procedimientos almacenados. |
Exception | Se devuelve cuando se detecta un error en el origen de datos. En el caso de que el error se detecte en el cliente, los proveedores de datos de .NET Framework inician una excepción de .NET Framework. |
Error | Expone la información relacionada con una advertencia o error devueltos por un origen de datos. |
ClientPermission | Se proporciona para los atributos de seguridad de acceso a código de los proveedores de datos de .NET Framework. |
En esta sección
- Conectar con un origen de datos mediante ADO.NET
Describe el objeto Connection de ADO.NET, así como la forma de usarlo para conectarse a un origen de datos. - Ejecutar un comando
Describe el objeto Command de ADO.NET, así como la forma de usarlo para ejecutar consultas y comandos en un origen de datos. - Recuperar datos mediante DataReader
Describe el objeto DataReader de ADO.NET, así como la forma de usarlo para devolver una secuencia de resultados desde un origen de datos. - Utilizar procedimientos almacenados con un comando
Describe cómo usar el objeto Command para llamar a un procedimiento almacenado; también incluye información relacionada con el envío y recuperación de valores de parámetros. - Obtener un único valor de una base de datos
Describe cómo una consulta de base de datos puede devolver un único valor con un objeto Command. - Obtener valores BLOB a partir de una base de datos
Describe cómo una consulta en una base de datos puede devolver un BLOB (Binary Large Object, objeto binario grande) con un objeto DataReader. - Escribir valores BLOB en una base de datos
Describe cómo almacenar un objeto binario grande (BLOB) en una base de datos. - Realizar operaciones en la base de datos y modificar datos
Describe la forma de usar un objeto Command para ejecutar comandos INSERT, UPDATE y DELETE en un origen de datos. También explica cómo se pueden realizar operaciones de catálogo como son la creación o modificación de tablas. - Obtener datos en formato XML desde SQL Server
Describe la forma de usar el objeto Command para devolver los resultados de una consulta FOR XML en SQL Server en forma de XmlReader. - Llenar un DataSet desde un DataAdapter
Describe la forma de llenar un DataSet con tablas, columnas y filas usando un DataAdapter. - Actualizar la base de datos con un DataAdapter y el DataSet
Describe la forma de reflejar en el origen de datos los cambios realizados en los datos de un DataSet mediante un objeto DataAdapter. - Agregar restricciones existentes a DataSet
Describe la forma de rellenar, a partir de un origen de datos, las restricciones de un DataSet, por ejemplo las restricciones de unicidad en las columnas de clave principal. - Configurar las asignaciones de DataTable y DataColumn
Describe la forma de usar las asignaciones de tabla y columna para proporcionar nombres adaptados al contexto a las columnas que devuelve un origen de datos. - Utilizar parámetros con DataAdapter
Describe cómo usar parámetros con las propiedades de comando de DataAdapter. Se explica también la forma de asociar el contenido de una columna de un DataSet a un parámetro de comando. - Parámetros de entrada y salida, y valores devueltos
Describe la forma de asociar el contenido de una columna de una tabla DataSet a los parámetros de entrada y salida de una propiedad de comando de DataAdapter. Se explica también cómo recuperar los valores devueltos por los procedimientos almacenados. - Comandos generados automáticamente
Describe la forma de usar CommandBuilder para generar automáticamente comandos INSERT, UPDATE y DELETE para un DataAdapter que tiene un comando SELECT de una sola tabla. - Trabajar con eventos DataAdapter
Describe los eventos DataAdapter y la forma de usarlos. - Obtener información de esquemas a partir de una base de datos
Explica la forma de obtener información de esquemas a partir de un origen de datos, por ejemplo una lista de tablas en una base de datos o catálogo. - Realizar transacciones
Explica la forma de usar los objetos Connection y Transaction para realizar transacciones en un origen de datos o inscribirse en una transacción existente. - Seguridad de acceso a código para proveedores de datos de .NET Framework
Describe los permisos adicionales de seguridad de acceso a código de que disponen los proveedores de datos de .NET Framework y que se incluyen en .NET Framework. También se explica la forma de conocer si hay o no disponible un permiso determinado para el código que se ejecuta.
Secciones relacionadas
- Acceso a datos con ADO.NET
Proporciona información general sobre la arquitectura y componentes de ADO.NET. - Crear y utilizar DataSets
Describe el objeto DataSet de ADO.NET y la forma de usarlo para administrar los datos de las aplicaciones.