Objetos DataAdapter y DataReader
Se aplica a: .NET Framework .NET .NET Standard
Puede usar el proveedor de datos SqlClient de Microsoft para el objeto DataReader de SQL Server a fin de recuperar un flujo de datos de solo lectura y 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. En DataAdapter
se usa el objeto Connection
del proveedor de datos SqlClient de Microsoft para SQL Server a fin de conectarse a un origen de datos, y se usan objetos Command
para recuperar datos del origen de datos y resolver los cambios en él.
.NET tiene una instancia de DbDataReader y un objeto DbDataAdapter: el proveedor de datos SqlClient de Microsoft para SQL Server incluye una instancia de SqlDataReader y un objeto SqlDataAdapter.
En esta sección
Recuperación de datos mediante un objeto 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 a partir de un objeto DataAdapter
Describe cómo llenar un DataSet
de tablas, columnas y filas mediante un DataAdapter
.
Parámetros de objetos 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.
Adición de las 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 de resultados de consulta
Proporciona un ejemplo de cómo ver los resultados de una consulta como páginas de datos.
Actualización de orígenes de datos con objetos DataAdapter
Describe cómo se utiliza DataAdapter
para resolver modificaciones en DataSet
en la base de datos.
Control de eventos de objetos DataAdapter
Describe los eventos de DataAdapter
y cómo utilizarlos.
Operaciones por lotes con objetos DataAdapter
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
.