Какой самый быстрый способ вставить 100 000 записей в файл MDB в C #

Я знаю, что это довольно общие вопросы, но я искал весь день и не смог найти правильный способ сделать это.

Вот мой код для вставки около 100 000 фиктивных записей в файл MDB с использованием C #.

OleDbConnection con = new OleDbConnection();
string dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;";
string dbSource = "Data Source = D:/programming/sample.mdb";
con.ConnectionString = dbProvider + dbSource;
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = "INSERT INTO tblBooks (Title, Price, Tag, Author) VALUES (@title, @price, @tag, @author)";
cmd.Parameters.AddWithValue("@title", "Dummy Text 1");
cmd.Parameters.AddWithValue("@price", 10);
cmd.Parameters.AddWithValue("@tag", "Dummy Text 2");
cmd.Parameters.AddWithValue("@author", "Dummy Text 3");
con.Open();

for (int i = 0; i < 100000; i++)
{
    cmd.ExecuteNonQuery();    
}

 con.Close();

Этот код занимает около минуты для запуска. Это нормально? Как правильно сделать это быстрее?

Ответы на вопрос(3)

Ваш ответ на вопрос