TStoredProc verwenden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu So arbeiten Sie mit Datenbanken

TStoredProc ist eine auf Stored Procedures basierende Datenmenge, die eine auf einem Datenbankserver definierte Stored Procedure ausführt.

So verwenden Sie TStoredProc:

  1. Wählen Sie Datei > Neu > Weitere. Das Dialogfeld Objektgalerie wird geöffnet.
  2. Wählen Sie im Dialogfeld Objektgalerie Delphi-Projekte, und doppelklicken Sie auf VCL-Formularanwendung. Der Formular-Designer wird angezeigt.
  3. Verknüpfen Sie eine Datenmenge mit einer Datenbank und einer Sitzung.
  4. Binden Sie die Parameter.

So verknüpfen Sie eine Datenmenge mit einer Datenbank und einer Sitzung:

  1. Ziehen Sie aus der Kategorie BDE der Tool-Palette eine TDatabase-Komponente in das Formular.
  2. Verwenden Sie zum Verknüpfen einer BDE-Datenmenge mit einer Datenbank die Eigenschaft DatabaseName. Für die TDatabase-Komponente ist der Datenbankname der Wert der Eigenschaft DatabaseName der Datenbankkomponente.
  3. Ziehen Sie eine TSession-Komponente in das Formular.
  4. Über die Standardsitzung können Sie alle Datenbankverbindungen in der Anwendung steuern.
  5. Um die Datenmenge mit einer explizit erstellten Sitzungskomponente zu verknüpfen, setzen Sie im Objektinspektor die Eigenschaft SessionName der TSession-Komponente.

Hinweis: Bei der Verwendung einer Sitzungskomponente muss der Wert für die Eigenschaft SessionName der Datenmenge mit dem Wert für die Eigenschaft SessionName der Datenbankkomponente übereinstimmen, mit der die Datenmenge verknüpft ist.

So binden Sie Parameter:

  1. Ziehen Sie aus der Kategorie BDE der Tool-Palette eine TStoredProc-Komponente in das Formular.
  2. Weisen Sie der Eigenschaft ParamBindMode die Standardeinstellung pbByName zu, um festzulegen, wie die Bindung der Parameter an die Parameter auf dem Server erfolgen soll.
  3. Zeigen Sie den Quelltext der Stored Procedure eines Servers im SQL-Explorer an, wenn Sie die Eigenschaft ParamBindMode auf pbByNumber setzen möchten.
  4. Legen Sie die richtige Reihenfolge und die richtigen Parametertypen fest.
  5. Geben Sie die richtigen Parametertypen in der richtigen Reihenfolge an.

Hinweis: Einige Server unterstützen das Binden von Parametern über Ordnungszahlen, d.h. über die Reihenfolge, in der die Parameter in der Stored Procedure enthalten sind. In diesem Fall ist die Reihenfolge von Bedeutung, in der die Parameter im Parameter-Editor angegeben werden. Der erste Parameter, den Sie angeben, wird mit dem ersten Eingabe-Parameter auf dem Server verglichen, der zweite Parameter wird mit dem zweiten Eingabe-Parameter auf dem Server verglichen usw. Wenn Ihr Server diese Art der Bindung unterstützt, können Sie für die Eigenschaft ParamBindMode den Wert pbByNumber setzen.

Siehe auch