Compartir a través de


Objetos DataAdapter y DataReader

Puede usar el ADO.NET DataReader para recuperar un flujo de datos de solo lectura y de solo avance de una base de datos. Los resultados se devuelven a medida que se ejecuta la consulta y se almacenan en el búfer de red del cliente hasta que se solicitan con el método Read del objeto DataReader. Mediante el objeto DataReader puede aumentar el rendimiento de la aplicación si recupera los datos en cuanto están disponibles y, de forma predeterminada, almacena una sola fila cada vez en memoria, lo que reduce la sobrecarga del sistema.

Un DataAdapter se utiliza para recuperar datos de un origen de datos y llenar tablas con un DataSet. DataAdapter también resuelve los cambios realizados en DataSet de vuelta al origen de datos. DataAdapter usa el Connection objeto del proveedor de datos de .NET Framework para conectarse a un origen de datos y usa Command objetos para recuperar datos de y resolver los cambios en el origen de datos.

Cada proveedor de datos de .NET Framework incluido con .NET Framework tiene un objeto DbDataReader y un objeto DbDataAdapter: el proveedor de datos de .NET Framework para OLE DB incluye un objeto OleDbDataReader y un objeto OleDbDataAdapter, el proveedor de datos de .NET Framework para SQL Server incluye un objeto SqlDataReader y un objeto SqlDataAdapter, el proveedor de datos de .NET Framework para ODBC incluye un objeto OdbcDataReader y un objeto OdbcDataAdapter, y el proveedor de datos de .NET Framework para Oracle incluye un objeto OracleDataReader y un objeto OracleDataAdapter.

En esta sección

Recuperación de datos mediante dataReader
Se describe el objeto DataReader de ADO.NET, así como la forma de usarlo para devolver una secuencia de resultados desde un origen de datos.

Rellenar un conjunto de datos desde un objeto DataAdapter
Describe cómo llenar un DataSet de tablas, columnas y filas mediante un DataAdapter.

Parámetros de DataAdapter
Describe cómo utilizar parámetros con las propiedades de comando de DataAdapter, lo que incluye cómo asignar el contenido de una columna de DataSet a un parámetro de comando.

Agregar restricciones existentes a un conjunto de datos
Describe cómo agregar restricciones existentes a un DataSet.

Asignaciones de objetos DataAdapter, DataTable y DataColumn
Describe cómo configurar DataTableMappings y ColumnMappings para DataAdapter.

Paginación mediante un resultado de consulta
Proporciona un ejemplo de cómo ver los resultados de una consulta como páginas de datos.

Actualizar orígenes de datos con objetos DataAdapter
Describe cómo se utiliza DataAdapter para resolver modificaciones en DataSet en la base de datos.

Controlar eventos de DataAdapter
Describe los eventos de DataAdapter y cómo utilizarlos.

Realizar operaciones por lotes mediante DataAdapters
Describe cómo mejorar el rendimiento de la aplicación mediante la reducción del número de viajes de ida y vuelta (round trip) al servidor SQL Server al aplicar las actualizaciones desde el DataSet.

Consulte también