Einzelnen Beitrag anzeigen

Mysterio08

Registriert seit: 11. Jan 2009
142 Beiträge
 
#1

Query ohne Ausführung prüfen

  Alt 6. Jan 2011, 15:15
Datenbank: MySQL • Version: 5.1 • Zugriff über: ADO
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.
  Mit Zitat antworten Zitat