Entendiendo el DataAdapter de ADO.NET

El DataAdapter en ADO.NET conecta un DataSet (caché en memoria) con un origen de datos (SQL Server, Oracle, etc.). Gestiona las cuatro operaciones CRUD:

  • SelectCommand – Rellena el DataSet (Fill()).
  • InsertCommand – Añade nuevas filas.
  • UpdateCommand – Modifica filas existentes.
  • DeleteCommand – Elimina filas.

Flujo típico

  1. Crear SqlConnection.
  2. Instanciar SqlDataAdapter con consulta SELECT.
  3. Establecer comandos Insert/Update/Delete (o usar SqlCommandBuilder).
  4. Llamar a Fill(dataSet).
  5. Modificar DataSet localmente.
  6. Llamar a Update(dataSet) para persistir cambios.

Los comandos parametrizados previenen inyección SQL. El DataAdapter abstrae detalles del proveedor, permitiendo acceso a datos desconectado y escalable.