Проблема: как наиболее эффективно переместить данные из массива в таблицу SQL Server.
Подробности: я создал массив с множеством строк (обычно около 100 000) и множеством столбцов (около 40) в памяти в приложении WinForms. Мне нужно получить этот массив в соответствующую таблицу SQL Server как можно быстрее. Сейчас я создаю объект SqlCommand, перебирая 100 000 строк в моем массиве, и для каждой строки назначая 40 параметров объекта команды, затем вызывая ExecuteCommand. Это работает, но медленно, и, конечно, не должно быть самым эффективным способом сделать это. Должен ли я поместить все данные из массива в DataTable, а затем каким-то образом отправить таблицу данных сразу (я не знаю, как это сделать)? Или какая-то другая техника? Запишите в файл и используйте bcp (кажется, что это не будет быстрее, я не пробовал). Любые предложения приветствуются!