Hallo,
was ich hier auf jeden Fall vermisse,
ist die Verwendung von
try finally .
Delphi-Quellcode:
Query.Open;
try
// db code
finally
Query.Close
end;
Ausserdem halt ich meine Queries auch immer nur solange offen,
wie notwendig. Das machst du aber ja auch schon.
Beim RecordCount würde ich aber vorsichtig sein.
Je nach verwendeter
DB (ADS kenne ich nicht),
liefert es entweder gar keinen Wert oder den der gefetchten Records.
Besser ist ein bei
SQL-Servern ein
Select Count(*).
Das RecordCount zählt z.B. unter
FB (
BDE, jaja
) die Datensätze
LOKAL
durch. Dazu müssen sie erst mal vom Server geholt werden, das dauert ...
Heiko
Heiko