dbExpress-Anwendungen mit TSQLMonitor debuggen
Nach oben zu dbExpress verwenden
Während des Debuggings Ihrer Datenbankanwendung können Sie die SQL-Nachrichten überwachen, die über Ihre Verbindungskomponente an den und von dem Datenbankserver gesendet werden, wobei auch automatisch von einer Provider-Komponente oder vom dbExpress-Treiber erzeugte Nachrichten berücksichtigt werden.
So debuggen Sie dbExpress-Anwendungen:
- Wählen Sie Datei > Neu > Weitere. Das Dialogfeld Objektgalerie wird geöffnet.
- Wählen Sie im Dialogfeld Objektgalerie die Kategorie Neue Delphi-Projekte, und doppelklicken Sie dann auf VCL-Formularanwendung. Der Windows-Designer wird angezeigt.
- Zum Überwachen von SQL-Befehlen ziehen Sie aus der Kategorie dbExpress der Tool-Palette eine TSQLMonitor-Komponente in das Formular.
- Setzen Sie die Eigenschaft SQLConnection von TSQLMonitor auf die TSQLConnection-Komponente.
- Setzen Sie die Eigenschaft Active der TSQLMonitor-Komponente auf True.
So überwachen Sie SQL-Anweisungen mit einem Callback:
- Verwenden Sie die Methode SetTraceEvent der TSQLConnection-Komponente.
- Setzen Sie den Ereignisparameter TDBXTraceEvent.
Der dbExpress-Treiber löst das Ereignis immer dann aus, wenn die SQL-Verbindungskomponente dem Server einen Befehl übergibt oder wenn der Server eine Fehlermeldung zurückgibt.
Warnung: Rufen Sie SetTraceEvent nicht auf, wenn dem TSQLConnection-Objekt eine TSQLMonitor-Komponente zugeordnet ist. TSQLMonitor benötigt für seine Arbeit den Callback-Mechanismus, und TSQLConnection kann jeweils nur einen Callback unterstützen.