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).

Entradas relacionadas: