Junior — Middle
Can you explain what the ADO.NET technology is and what it is used for in application development?
sobes.tech AI
Answer from AI
ADO.NET is a set of classes in the .NET Framework designed for interacting with databases and other data sources.
Main features of ADO.NET:
- Establishing a connection to a database (using
SqlConnection,OleDbConnection, etc.) - Executing commands and queries (
SqlCommand) - Reading data with
DataReader(streaming read) - Working with data in memory via
DataSetandDataTable(disconnected mode) - Transaction management
ADO.NET is used to create applications that can read, modify, and save data in various DBMSs, providing efficient and controlled data access.
Example of a simple database query:
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));
}
}
}