У меня есть огромная форма, которая содержит около 110 полей столбцов (одна строка), которые необходимо сохранить в базе данных.
Каков наилучший подход для вставки этих многочисленных столбцов в базу данных с использованием ADO.NET?
Не думаю, что мне следует использовать такой оператор вставки, так как запрос будет очень большим из-за количества полей.
conn.Open();
string insertString = @"
insert into Categories (CategoryName, Description)
values ('Miscellaneous', 'Whatever doesn''t fit elsewhere')";
SqlCommand cmd = new SqlCommand(insertString, conn);
cmd.ExecuteNonQuery();
Я думаю о том, чтобы сбросить данные во временный файл, а затем добавить их в таблицу данных, а затем вставить их в базу данных с помощью SqlBulkCopy.
Есть ли лучший подход? Как бы вы справились с этой ситуацией?