Как пакетно вставить много строк, используя корпоративную библиотеку DAAB?

#c# #insert #enterprise-library #daab #batch-insert

#c# #вставить #enterprise-библиотека #daab #пакетно вставить

Вопрос:

Как я могу выполнить 1000 запросов на вставку, используя корпоративную библиотеку DAAB? То есть, как я могу эффективно вставлять много строк в таблицу, используя DAAB все сразу? И без использования цикла for. Спасибо.

Комментарии:

1. Я обновил свой ответ. Вы можете использовать ODP.NET .

Ответ №1:

К сожалению, я не уверен, что вы можете сделать это, используя корпоративную библиотеку DAAB, не расширяя ее. В качестве альтернативы вы можете использовать SqlBulkCopy.

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.aspx

Редактировать

Поставщик данных Oracle для .NET (ODP.NET ) поддерживает это с помощью функции привязки массива.

http://www.oracle.com/technetwork/issue-archive/2009/09-sep/o59odpnet-085168.html

Комментарии:

1. Я использую базу данных Oracle. Не удается использовать SqlBulkCopy.

2. Я бы сказал, что OracleDataAdapter() , но теперь он устарел.