Comprendere l'ADO.NET Data Adapter
Il DataAdapter in ADO.NET collega un DataSet (cache in memoria) a un'origine dati (SQL Server, Oracle, ecc.). Gestisce le quattro operazioni CRUD:
- SelectCommand – Riempie il DataSet (
Fill()). - InsertCommand – Aggiunge nuove righe.
- UpdateCommand – Modifica righe esistenti.
- DeleteCommand – Rimuove righe.
Flusso di Lavoro Tipico
- Creare
SqlConnection. - Istanziare
SqlDataAdaptercon query select. - Impostare comandi Insert/Update/Delete (o usare
SqlCommandBuilder). - Chiamare
Fill(dataSet). - Modificare il DataSet localmente.
- Chiamare
Update(dataSet)per persistere le modifiche.
I comandi parametrizzati prevengono SQL injection. Il DataAdapter astrae le specifiche del provider, consentendo accesso dati disconnesso e scalabile.