![]() |
Datenbank: MySQL • Version: 5.1 • Zugriff über: ADO
Query ohne Ausführung prüfen
Hallo,
ein Bestandteil eines MySQL-Datenbankverwaltungstools soll es sein, Datenbanktabellen dynamisch erstellen zu können. Ein Nutzer kann dynamisch Editierfelder, Checkboxen und Comboboxen auf der Form platzieren, jenachdem, wie viele Felder die Tabelle haben soll. Nun möchte ich eine Funktion hinzufügen, die erstens die SQL-Query zusammenbaut und zweitens prüft, ob alles ok ist (ob der Tabellenname nicht mit einem Sonderzeichen anfängt, z.B.). Ersteres ist kein Problem, doch wie kann ich prüfen, ob der Code in Ordnung ist. Ich kenne nur die Möglichkeit, das Statement auszuführen und ein Exception-Handling mit einzubauen. Aber wenn die Query korrekt ist ... wird die Abfrage einfach ausgeführt. Oder aber selber die Syntax von a bis z zu prüfen; sprich: Beispielsweise den Tabellennamen ausfindig zu machen und zu prüfen, ob er auch nicht mir einem Sonderzeichen beginnt etc. Aber das ist doch sehr umständlich, deswegen wollte ich wissen, was es für Alternativen gibt. mfg. |
AW: Query ohne Ausführung prüfen
|
AW: Query ohne Ausführung prüfen
ich weiß jetzt nicht wie es aussieht bei DML-Statements. Aber vielleicht kann man die auch einfach vorbereiten (prepare). Dann würde der Server die Syntax prüfen.
|
AW: Query ohne Ausführung prüfen
Zitat:
|
AW: Query ohne Ausführung prüfen
Hier geht es aber um DDL und dieses wird oft nicht unterstützt, was ja auch nicht unbedingt notwendig ist.
|
AW: Query ohne Ausführung prüfen
ich meinte natürlich DDL...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 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