Entwickler-Ecke
Datenbanken - SQL Befehle ausführen. Aber wie richtig?
jackle32 - Di 24.02.15 21:30
Titel: SQL Befehle ausführen. Aber wie richtig?
Hallo zusammen,
ich habe ein kleine Frage zum Umgang mit SQL Befehlen und den FireDAC Komponenten.
Ich bin gerade dabei eine kleine Datenbankanwendung zu schreiben. Dabei will ich die Möglichkeit für den Benutzer einbauen die Tabellen zu Beginn neu erstellen zu lassen. Das funktioniert grundsätzlich auch schon über SQL Befehle.
Was mir nicht ganz gefällt, ist dass ich den "CREATE TABLE" in eine TFDQuery Komponente schreibe (unter den SQL Block) und diese dann kurz aktive und danach wieder deaktiviere. Gibt es dafür einen Befehl der einfach nur sagt: "Bitte schicke jetzt einmal deinen SQL String an die Datenbank"?
Das würde ja reichen, da ja bei diesem Befehl keine Daten zurück kommen.
Grüße,
Jack
Tankard - Di 24.02.15 23:10
Delphi-Quelltext
1:
| FDConncection.ExecSQL ('create table mytab (id integer primary key, n integer)'); |
meinst du so ?
Nersgatt - Mi 25.02.15 12:41
jackle32 hat folgendes geschrieben : |
Was mir nicht ganz gefällt, ist dass ich den "CREATE TABLE" in eine TFDQuery Komponente schreibe (unter den SQL Block) und diese dann kurz aktive und danach wieder deaktiviere. Gibt es dafür einen Befehl der einfach nur sagt: "Bitte schicke jetzt einmal deinen SQL String an die Datenbank"? |
Dafür gibt es
TFDQuery.ExecSQL
jackle32 - Fr 27.02.15 20:39
Ja genau nach so was habe ich gesucht. Danke euch :zustimm:
Gruß
Jack
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!