dbExpress-Anwendungen mit TSQLMonitor debuggen

Aus RAD Studio
Wechseln zu: Navigation, Suche

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:

  1. Wählen Sie Datei > Neu > Weitere. Das Dialogfeld Objektgalerie wird geöffnet.
  2. Wählen Sie im Dialogfeld Objektgalerie die Kategorie Neue Delphi-Projekte, und doppelklicken Sie dann auf VCL-Formularanwendung. Der Windows-Designer wird angezeigt.
  3. Zum Überwachen von SQL-Befehlen ziehen Sie aus der Kategorie dbExpress der Tool-Palette eine TSQLMonitor-Komponente in das Formular.
  4. Setzen Sie die Eigenschaft SQLConnection von TSQLMonitor auf die TSQLConnection-Komponente.
  5. Setzen Sie die Eigenschaft Active der TSQLMonitor-Komponente auf True.

So überwachen Sie SQL-Anweisungen mit einem Callback:

  1. Verwenden Sie die Methode SetTraceEvent der TSQLConnection-Komponente.
  2. 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.

Siehe auch