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())
{
// обработка данных
}
}
Такой опыт позволяет эффективно работать с данными и обеспечивать производительность приложений.