ADO.NET: основы работы с базами данных в .NET Framework
ADO.NET (ActiveX Data Objects .NET) - это технология доступа к данным в .NET-приложениях. Она позволяет осуществлять подключение к источникам данных, получать и обновлять информацию, исполнять SQL-запросы и производить множество других операций с данными.
Пример использования ADO.NET для работы с базой данных MS SQL Server:
csharp
using System.Data.SqlClient;
// создаем подключение к базе данных
string connectionString = "Data Source=localhost;Initial Catalog=myDatabase;User ID=myUsername;Password=myPassword;";
SqlConnection connection = new SqlConnection(connectionString);
// открываем подключение
connection.Open();
// создаем команду для выполнения запроса
string query = "SELECT * FROM myTable";
SqlCommand command = new SqlCommand(query, connection);
// создаем ридер для получения результата запроса
SqlDataReader reader = command.ExecuteReader();
// читаем полученные данные
while (reader.Read())
{
int id = reader.GetInt32(0);
string name = reader.GetString(1);
int age = reader.GetInt32(2);
Console.WriteLine("ID: {0}, Name: {1}, Age: {2}", id, name, age);
}
// закрываем ридер и соединение
reader.Close();
connection.Close();
В данном примере мы создаем подключение к базе данных MS SQL Server, выполняем запрос для получения всех записей из таблицы и читаем полученные данные. После чего закрываем ридер и соединение с базой данных.
Кроме того, ADO.NET поддерживает работу с различными источниками данных, в том числе с базами данных Oracle, MySQL, PostgreSQL и др. Также существует множество классов и методов для работы с транзакциями, хранимыми процедурами, параметрами запросов и т.д. Отличительной особенностью ADO.NET является поддержка многопоточности, что позволяет увеличить производительность приложений, работающих с большим объемом данных.