Datenmengen vom Typ Stored Procedures

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Datenmengen - Index


Wie in Ihrer Anwendung eine Stored Procedure verwendet wird, hängt davon ab, wie diese programmiert wurde, ob und wie Daten zurückgegeben werden und/oder welcher Datenbank-Server verwendet wird.

Zum Zugriff auf eine Stored Procedure führen Sie die folgenden Arbeitsschritte aus:

  1. Platzieren Sie die Datenmengenkomponente in einem Datenmodul oder Formular, und setzen Sie deren Eigenschaft Name auf einen eindeutigen, für die Anwendung geeigneten Wert.
  2. Geben Sie den Datenbank-Server an, der die Stored Procedure definiert. Dieser Schritt ist für die einzelnen Typen von Stored Procedures unterschiedlich, allgemein lässt sich aber sagen, dass eine Komponente für eine Datenbankverbindung angegeben werden muss:
    • Bei einer Datenmenge vom Typ TStoredProc geben Sie über die Eigenschaft DatabaseName eine TDatabase-Komponente oder einen BDE-Aliasnamen an.
    • Bei einer Datenmenge vom Typ TADOStoredProc geben Sie über die Eigenschaft Connection eine TADOConnection-Komponente an.
    • Bei einer Datenmenge vom Typ TSQLStoredProc geben Sie über die Eigenschaft SQLConnection eine TSQLConnection-Komponente an.
    • Bei einer Datenmenge vom Typ TIBStoredProc geben Sie über die Eigenschaft Database eine TIBConnection-Komponente an.Nähere Informationen zu Datenbankverbindungskomponenten finden Sie unter Verbindungen zu Datenbanken einrichten.
  3. Geben Sie den Namen der auszuführenden Stored Procedure an. Bei den meisten Datenmengen vom Typ Stored Procedure (mit Ausnahme von TADOStoredProc) können Sie hierzu die Eigenschaft StoredProcName setzen. Für TADOStoredProc ist stattdessen die Eigenschaft ProcedureName anzugeben.
  4. Wenn die Stored Procedure einen Cursor zurückgibt, der zusammen mit grafischen Steuerelementen zur Datendarstellung verwendet werden soll, müssen Sie zum Datenmodul eine Datenquellenkomponente hinzufügen und deren Eigenschaft DataSet auf den Typ der zu verwendenden Stored Procedure setzen. Verbinden Sie die datenfähigen Komponenten über ihre Eigenschaften DataSource und DataField mit der Datenquelle.
  5. Bei Bedarf müssen Eingabe-Parameterwerte für die Stored Procedure angegeben werden. Wenn der Server nicht zu allen Parametern der Stored Procedure Informationen liefert, müssen Sie diese angeben (Parameternamen und Datentypen). Die Verwendung von Parametern für Stored Procedures ist unter Parameter für Stored Procedures verwenden beschrieben.
  6. Führen Sie die Stored Procedure aus. Verwenden Sie bei Stored Procedures, die einen Cursor zurückgeben, die Eigenschaft Active oder die Methode Open. Das Vorbereiten einer Abfrage wird unter Stored Procedures vorbereiten beschrieben.
  7. Verarbeiten Sie die gegebenenfalls vorhandenen Ergebnisse. Diese können als Ergebnis- und Ausgabeparameter zurückgegeben werden oder als Ergebnismenge, welche die Datenmenge vom Typ Stored Procedure füllt. Einige Stored Procedures geben mehrere Cursor zurück. Der Zugriff auf zusätzliche Cursor ist unter Mehrere Ergebnismengen abrufen beschrieben.

Siehe auch