Какой самый эффективный и простой способ пакетного запроса INSERT в SQL 2005/8

StackOverflow https://stackoverflow.com/questions/1023611

Вопрос

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top