Entwickler-Ecke

Datenbanken - TADOQuery.SQL. zu langsam


lambruco - Mi 18.06.03 15:41
Titel: TADOQuery.SQL. zu langsam
Moin Forum
wollte mit TAdoQuery.SQL.Text := SQLString eine grössere Access DB
füllen, leider musste ich feststellen,das Delphi für diese Zeile schon 90ms
braucht. Ist das Normal ???
Sind die ADO-Sachen so lahmarschig ?
Was gibt es für alternativen, um eine Access-DB zu füllen ??

Lars


bml - Fr 20.06.03 10:03

Hi

nun gut ADO ist nicht umgedingt ein Ferrari , aber auch kein Trabbi
Ich finde aber 90ms nicht umgedingt langsam....

Ich habe mal versuch ca. 100 Datensätze in eine MDB zu schreiben, dauert nicht mal 1 sec.

Kannst mal folgenden Code ausprobieren:

AdoQuery1.Sql.Clear;
AdoQuery1.sql.add('Insert into .... Values (...)');
AdoQuery1.ExecSql;

Vielleicht konnte ich dir damit helfen...


kiwicht - Fr 20.06.03 10:31

bml hat folgendes geschrieben:

Kannst mal folgenden Code ausprobieren:

AdoQuery1.Sql.Clear;
AdoQuery1.sql.add('Insert into .... Values (...)');
AdoQuery1.ExecSql;



Ist das nicht genau das gleiche, wie wenn ich AdoQuery.SQL.Text := .... schreibe?

Und ausserdem, wenns zu langsam ist, kann man ja den Rechner mit n bisschen Hardware füttern, vielleichtn neues Mutterbrett mit Dual-Prozessor-Unterstützung, und dann gehts vielleicht auch n bissel schneller von der Hand :)