I am Sameera Ответов: 1

Вставьте данные в таблицу SQL, загрузив файл excel.


Я развиваюсь asp.net приложение MVC 5 и я должны разработать загрузку большого файла excel и сохранить его данные в базе данных.

Итак, теперь я сделал следующее: загрузил файл, прочитал его в конце и создал список моделей данных, используя этот файл. В конечном счете, файл содержит почти 1 миллион записей, и для его обработки и вставки требуется очень много времени.

Итак, я беру почти неделю и до сих пор не смог этого правильно и быстро сделать. Итак, можете ли вы помочь мне сделать это самым быстрым способом, используя c#(MVC5)?

спасибо всем.

Что я уже пробовал:

I take nearly a week and still was unable to this correctly and fastest way.

Maciej Los

Это зависит от метода, которым вы являетесь "прочтите его в конце и создайте список моделей данных-... Покажи свой код!

1 Ответов

Рейтинг:
2

Maciej Los

Пожалуйста, прочтите мой комментарий к этому вопросу.
Я бы предложил выполнить следующие действия:
1) создать Метод oledbconnection[^] чтобы открыть файл MS Excel, выполните команду select команда[^] и загрузка данных в datatable[^]
2) создать Объект sqlconnection[^] и использовать Класс SqlBulkCopy[^] для копирования данных из datatable в базу данных MS SQL Server

Вот и все!