Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

Re: SQL Abfrage läuft nur langsam

  Alt 15. Okt 2009, 11:28
Nimm dem DataSet vor der Zuweisung des SQL-Statements mal die Connection weg.
Dann SQLCommandText zuweisen und dann die Connection wieder dranhängen.

Das gibt schon eine Zeitersparnis

Ansonsten kannst du ja auch die Abfrage mit einem Parameter definieren
SELECT * FROM foo WHERE foo1 LIKE :Abfragewert Jetzt gibt es enen Parameter 'Abfragewert', den du entsprechend bestücken kannst.

Auf deinem Weg wird bei der Zuweisung des SQLCommandText schon eine Verbindung zum SQL-Server aufgebaut und das SQL-Statement überprüft. Dann beim Open passiert das Gleiche nochmals.

Mit diesem Weg sparst Du Dir diese Zeit.

cu

Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat