Was ist der schnellste Weg, um 100 000 Datensätze in eine MDB-Datei in C # einzufügen?

Ich weiß, dass diese Fragen eher allgemein sind, aber ich habe den ganzen Tag gesucht und es nicht geschafft, den richtigen Weg dazu zu finden.

Hier ist mein Code zum Einfügen von 100 000 Dummy-Datensätzen in eine MDB-Datei mit 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();

Die Ausführung dieses Codes dauert ungefähr eine Minute. Ist das normal? Was ist der richtige Weg, um dies schneller zu tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage