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-инъекций.