Какой самый эффективный и простой способ пакетного запроса INSERT в SQL 2005/8 - PullRequest
2 голосов
/ 21 июня 2009

Я новичок в ADO.NET, поэтому прошу помощи. Я должен вставить большое количество записей в одну таблицу.

Что такое лучший, эффективный и простой способ сделать это? Я нашел статью под названием Пакетные запросы (ADO.NET Data Services Framework) , но она мне не ясна.

Также я нашел статью о BULK INSERT , но такой метод использует внешний файл, я не хочу использовать его из-за наличия приложения ASP.NET.

1 Ответ

7 голосов
/ 21 июня 2009

Посмотрите на класс SqlBulkCopy . Также это звучит очевидно, но не все это знают - вы можете значительно повысить производительность вставки с помощью транзакций - Я писал об этом раньше .

...