data access
using var conn = new SqlConnection(connString);
var cmd = new SqlCommand("select 1", conn);
exception
try { throw new Exception("fail"); }
catch (Exception ex) { Console.WriteLine(ex.Message); }
using e dispose
using var conn = new SqlConnection(connString);
tipi base
string name = "Samir";
int year = 2026;
esercizi
esegui una query base con SqlCommand.
using var conn = new SqlConnection(connString);
var cmd = new SqlCommand("select 1", conn);
panoramica
In questo capitolo su data access lavoriamo su data access, exception, using e dispose, tipi base per creare micro-pattern riutilizzabili.
lavora in sequenza: leggi, prova, modifica gli snippet e annota i trade-off principali.
badge: c# essentials
obiettivi
- capire e applicare data access in uno scenario reale
- capire e applicare exception in uno scenario reale
- capire e applicare using e dispose in uno scenario reale
- capire e applicare tipi base in uno scenario reale
scheda rapida
using var conn = new SqlConnection(connString);
var cmd = new SqlCommand("select 1", conn);
adatta questo scheletro agli esempi della lezione.
tips
- preferisci async/await
- usa record per dati immutabili
- inietta dipendenze
- testa i servizi
- documenta le api
- mantieni data access leggibile
tip: documenta ogni scelta architetturale.
mini progetto
esegui una query base con SqlConnection.
- apri connessione
- esegui comando
- chiudi
output atteso: query completata.
checklist
- ho eseguito gli snippet e controllato l'output
- ho annotato almeno 2 trade-off
- ho completato il mini progetto
- ho salvato un riepilogo personale