Sobes.tech
Back to questions
Junior — Middle
61

Вы напрямую взаимодействовали с базой данных через запросы?

Companies where asked
Swiftfactory

Answer from AI

sobes.tech AI

Да, взаимодействие с базой данных через прямые SQL-запросы — это обычная практика, особенно на начальных этапах разработки или при необходимости точного контроля над запросами. В C# для этого часто используется класс SqlCommand из пространства имен System.Data.SqlClient.

Пример простого запроса к базе данных:

using System.Data.SqlClient;

string connectionString = "Data Source=server;Initial Catalog=db;Integrated Security=True;";
string query = "SELECT * FROM Users WHERE Id = @id";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    SqlCommand command = new SqlCommand(query, connection);
    command.Parameters.AddWithValue("@id", 1);
    connection.Open();
    using (SqlDataReader reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            Console.WriteLine(reader["Name"].ToString());
        }
    }
}

Такой подход позволяет гибко формировать запросы, но требует аккуратности в обработке параметров, чтобы избежать SQL-инъекций.