В настоящее время я использую OleDBCommand.ExecuteNonQuery (многократно вызываемый) для вставки до 350 000 строк в файлы базы данных (* .dbf) за один раз из исходной таблицы данных. Я повторно использую объект OleDbCommand и OleDbParameters, чтобы задать значения, которые будут вставляться каждый раз при вызове оператора вставки. В настоящее время в моей программе вставка 350 000 строк занимает около 45 минут.
Есть ли более эффективный способ сделать это? Есть ли что-то похожее на опцию Bulk Insert, используемую в SQL Server для Dbase (*. dbf)?