Sobes.tech
Back to questions
Junior — Middle
70

Опишите свой практический опыт использования SQL в проектах

Answer from AI

sobes.tech AI

В проектах на C# я использовал SQL для взаимодействия с базами данных, в основном через ORM (например, Entity Framework) и напрямую через ADO.NET для сложных запросов.

Практические задачи включали:

  • Написание запросов SELECT, INSERT, UPDATE, DELETE для работы с данными.
  • Оптимизацию запросов с использованием индексов и правильных JOIN.
  • Создание хранимых процедур и триггеров для бизнес-логики на стороне базы.
  • Использование параметризованных запросов для предотвращения SQL-инъекций.

Пример простого запроса через ADO.NET:

using(var connection = new SqlConnection(connectionString))
{
    connection.Open();
    var command = new SqlCommand("SELECT * FROM Users WHERE Id = @id", connection);
    command.Parameters.AddWithValue("@id", userId);
    var reader = command.ExecuteReader();
    while(reader.Read())
    {
        // обработка данных
    }
}

Такой опыт позволяет эффективно работать с данными и обеспечивать производительность приложений.