Sobes.tech
Junior — Middle

Můžete vysvětlit, co je technologie ADO.NET a k čemu se používá při vývoji aplikací?

sobes.tech AI

Odpověď od AI

ADO.NET je soubor tříd v rámci .NET Framework, navržený pro interakci s databázemi a jinými zdroji dat.

Hlavní funkce ADO.NET:

  • Navázání spojení s databází (pomocí SqlConnection, OleDbConnection atd.)
  • Spouštění příkazů a dotazů (SqlCommand)
  • Čtení dat pomocí DataReader (streamové čtení)
  • Práce s daty v paměti přes DataSet a DataTable (odpojený režim)
  • Správa transakcí

ADO.NET se používá k vytváření aplikací, které mohou číst, upravovat a ukládat data v různých SGBD, zajišťující efektivní a řízený přístup k datům.

Příklad jednoduchého dotazu do databáze:

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));
        }
    }
}