Entwickler-Ecke

Datenbanken - Queries zur Laufzeit erzeugen


Masterjoh - Mo 20.02.06 10:40
Titel: Queries zur Laufzeit erzeugen
Guten Morgen,

ich habe gehört man könnte Queries auch dynamisch zur Laufzeit erzeugen und somit Speicherplatz sparen. Hat jemand vielleicht einen nützlichen Link in dem ich Informationen darüber finde, oder ist es vielleicht mit wenigen Worten zu erklären wie dass geht?

Ich verwende ADO-Queries und greife auf eine MySql-Datenbank zu.

Gruß,

Joh


OlliWausD - Mo 20.02.06 11:47


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure tform1.button1click(sender:TObject);
var Query:TQuery;
begin
  Query := TQuery.create(nil);
  Query.databasename := 'Datenbankalias';
  Query.sql.text := 'blabla'
  Query.execsql;
  Query.free;
end;

procedure tform1.button1click(sender:TObject);
var Query:TADOQuery;
begin
  Query := TADOQuery.create(nil);
  Query.connection := ADOConnection1;
  Query.sql.text := 'blabla'
  Query.execsql;
  Query.free;
end;


keine Haftung für Fehler, habs jetzt schnell mal aus dem kopf geschrieben ;-)

mfg

OlliWausD


Masterjoh - Di 21.02.06 10:00

Recht herzlichen Dank OlliWausD!

Falls der Quellcode nicht hundertprozentig korrekt sein sollte, so ist mir jetzt zumindest die Methodik klar, ich denke dass krieg ich schon hin.

Gruß,

Joh