Einzelnen Beitrag anzeigen

Marco Steinebach

Registriert seit: 4. Aug 2006
491 Beiträge
 
Delphi 5 Enterprise
 
#1

Anfängerfrage zu SQL-Insert

  Alt 24. Feb 2021, 19:21
Datenbank: Firebird • Version: 2.5 • Zugriff über: ADO und ODBC
Hallo zusammen,
Blöde DB-Anfängerfrage.
Mit folgendem Code möchte ich meine Datenbank füllen, ca. 2000 Datensätze, knapp 30 Spalten.
Code:
adoConnection1.loginprompt := false;
adoConnection1.connectionString := 'bla';
adoConnection1.connected := true;
adoCommand1.connection := adoConnection1;
for i := 0 to 2000 do
begin
  adoCommand1.commandText := 'insert into bla values (1, 2, 3);';
adoCommand1.execute;
end;
adoConnection1.connecgted := false;
Funktioniert super, braucht aber leider rund 20 Minuten. Ich schätze mal, das geht schneller, nur wie?
Ich denke, da er, bei meinem Code, jedesmal eine neue Transaktion startet dauert das so ewig lange.

Für einen Schups wäre ich sehr dankbar.

Herzlich grüßt
Marco
Marco Steinebach
  Mit Zitat antworten Zitat