Back to questions
Junior
71
Каким образом заполнишь много полей в таблице SQL
Companies where asked
Goodforecast
Answer from AI
sobes.tech AI
Для заполнения большого количества полей в таблице SQL из C# можно использовать несколько подходов:
-
Использование параметризованных запросов с объектом
SqlCommand. Создаёте SQL-запрос с параметрами для каждого поля и присваиваете значения параметрам. Это безопасно и предотвращает SQL-инъекции. -
Использование ORM (например, Entity Framework), где вы создаёте объект модели с заполненными свойствами, а ORM сам сформирует и выполнит нужный SQL-запрос.
-
Использование
SqlBulkCopyдля массовой загрузки данных, если нужно вставить много строк.
Пример с параметризованным запросом:
using (var connection = new SqlConnection(connectionString))
{
connection.Open();
var command = new SqlCommand(
"INSERT INTO TableName (Field1, Field2, Field3) VALUES (@val1, @val2, @val3)", connection);
command.Parameters.AddWithValue("@val1", value1);
command.Parameters.AddWithValue("@val2", value2);
command.Parameters.AddWithValue("@val3", value3);
command.ExecuteNonQuery();
}
Если полей очень много, можно использовать автоматическое сопоставление свойств объекта с параметрами или ORM, чтобы упростить код.