Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Einfacher SQL Befehl... wie? (https://www.delphipraxis.net/138784-einfacher-sql-befehl-wie.html)

Alphacodex 17. Aug 2009 16:27

Datenbank: Firebird • Version: 2.5 • Zugriff über: Interbase

Einfacher SQL Befehl... wie?
 
Hallo,


Ist sicher ganz easy, aber ich finds nirgends... Wie kann ich SQL Befehle an eine Datenbank schicken ohne dabei irgendwelche Komponenten (Dataset, Query usw.) bemühen zu müssen? Geht das irgendwie, oder muss ich doch eine Dummy-Komponente nehmen um das zu erreichen?

P.S. Meine Datenbank ist im Projekt bereits mit einer TIBDatabase und einer TIBTransaction angebunden. Jetzt will ich SQL Befehle an diese Datenbank schicken...

Danke!!
Codex

mkinzler 17. Aug 2009 16:28

Re: Einfacher SQL Befehl... wie?
 
Was spricht gegen TIBQuery?

Bernhard Geyer 17. Aug 2009 17:11

Re: Einfacher SQL Befehl... wie?
 
Normalerweis haben die Connection-Komponenten der DB-Zugrifsssbibliotheken eine art Exec/ExecSQL-Methode um auch ohne T***Query einfache SQL-Statements ohne Ergebnismenge abschicken zu können.

Alphacodex 17. Aug 2009 17:52

Re: Einfacher SQL Befehl... wie?
 
Bei TIBQuery will eine TSQLConnection damit man schreiben kann (Debugger Meldung). Die ist aber nicht mit der Firebird-Datenbank kompatibel...


Ich habe gerade noch was gefunden: TIBSQL. Das scheint eine Komponente zu sein, die nichts anderes macht als ein SQL Befehl an die verbundene Datenbank zu schicken, also evtl. genau das was ich wollte...

Ich werds mal testen...


Vielen Dank
Codex

mkinzler 17. Aug 2009 17:53

Re: Einfacher SQL Befehl... wie?
 
Zitat:

Die ist aber nicht mit der Firebird-Datenbank kompatibel...
Warum sollte diese nicht FB kompatibel sein?


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz