Sobes.tech
Junior — Middle

Puoi spiegare cos'è la tecnologia ADO.NET e a cosa serve nello sviluppo di applicazioni?

sobes.tech AI

Risposta dell'AI

ADO.NET è un insieme di classi nel .NET Framework, progettato per interagire con database e altre fonti di dati.

Le principali funzionalità di ADO.NET:

  • Stabilire una connessione al database (tramite SqlConnection, OleDbConnection, ecc.)
  • Eseguire comandi e query (SqlCommand)
  • Lettura dei dati tramite DataReader (lettura in streaming)
  • Gestione dei dati in memoria tramite DataSet e DataTable (modalità disconnessa)
  • Gestione delle transazioni

ADO.NET viene utilizzato per creare applicazioni che possono leggere, modificare e salvare dati in diversi SGBD, garantendo un accesso ai dati efficiente e controllato.

Esempio di una semplice query al database:

using (var connection = new SqlConnection(connectionString))
{
    connection.Open();
    var command = new SqlCommand("SELECT Name FROM Users", connection);
    using (var reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            Console.WriteLine(reader.GetString(0));
        }
    }
}