Métodos y Componentes Esenciales de Acceso a Datos: ExecuteNonQuery, DataSet y DataAdapter
Clasificado en Informática
Escrito el  en 
español con un tamaño de 3,41 KB
Métodos de Ejecución de Comandos en Bases de Datos
Los siguientes métodos son fundamentales para interactuar directamente con la base de datos, ya sea para modificar su estructura, recuperar un valor único o leer registros secuencialmente.
ExecuteNonQuery
El método ExecuteNonQuery sirve para consultar la estructura de una base de datos (como tablas) o para cambiar la información de ellas ejecutando las instrucciones SQL de modificación: UPDATE, INSERT o DELETE. Este método devuelve el número de filas afectadas por la operación.
ExecuteScalar
ExecuteScalar ejecuta la consulta y devuelve la primera columna de la primera fila del conjunto de resultados. Es ideal para recuperar un único valor, como un conteo (COUNT) o una suma (SUM).
ExecuteReader
ExecuteReader lee los registros de forma secuencial. Se utiliza para recuperar secuencias de datos de solo lectura y solo avance (forward-only) de una base de datos. Los resultados se devuelven a medida que se ejecuta la consulta, se almacenan en un búfer y se solicitan con el método Read().
Componentes Clave del Modelo Desconectado (DataSet)
El modelo desconectado permite manipular datos en memoria sin mantener una conexión constante con el origen de datos.
DataSet
Al trabajar con objetos DataSet, estos nos permiten acceder de un modo desconectado a nuestra base de datos. Estos objetos permiten recoger información, actualizar datos, eliminarlos, añadirlos, etc., actuando como una caché de datos en memoria.
DataAdapter
El DataAdapter actúa como puente entre el DataSet y un origen de datos para la recuperación y el almacenamiento de datos. Para poder actuar como un puente, el DataAdapter asigna dos métodos principales:
- El método 
Fill(), que modifica los datos del DataSet de forma que coincidan con los del origen de datos. - El método 
Update(), que modifica los datos del origen de datos para hacerlos coincidir con los cambios realizados en el DataSet. 
DataRow y DataColumn
Los objetos DataRow y DataColumn son componentes principales de un DataTable (que a su vez reside dentro del DataSet).
DataRow
Utilice el objeto DataRow y sus propiedades y métodos para recuperar, evaluar, insertar, eliminar y actualizar los valores de DataTable. DataRowCollection representa los objetos DataRow reales de DataTable.
DataColumn
DataColumnCollection contiene los objetos DataColumn que describen el esquema de DataTable. Utilice la propiedad Item sobrecargada para devolver o establecer el valor de DataColumn.
DataView
Una función fundamental de DataView es permitir el enlace de datos con formularios Windows Forms y Web Forms. Además, un DataView se puede personalizar para presentar un subconjunto de datos de DataTable. Esta capacidad permite tener dos controles enlazados al mismo objeto DataTable y que muestren versiones distintas de los datos (por ejemplo, filtradas o clasificadas de manera diferente).