Hast du da zufällig einen Tipp wie ich das machen könnte?
Klar, irgendwann wird das in einen Thread ausgelagert, aber von der Ausführungszeit sollte das doch noch keinen Unterschied machen...
Die Schleife sieht nun so aus:
Code:
const int max = 10000; // < Anzahl
for (int i = 0; i < max; i++)
{
// Werte den Parametern zuweisen
Cmd.Parameters["Par1"].Value = i;
Cmd.Parameters["Par2"].Value = i;
Cmd.Parameters["Par3"].Value = "Test";
Cmd.Parameters["Par4"].Value = DateTime.Now;
// Command durchführen
Cmd.ExecuteNonQuery();
// Nach jeweils 3000 Datensätz die Transaktion "committen"
if ((i % 3000) == 0) Trans.CommitRetaining();
}
wüsste nicht, was ich da noch optimieren könnte...