Data.SqlExpr.TSQLStoredProc

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Data.SqlExpr.TCustomSQLDataSetData.DB.TDataSetSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTSQLStoredProc

Delphi

TSQLStoredProc = class(TCustomSQLDataSet)

C++

class PASCALIMPLEMENTATION TSQLStoredProc : public TCustomSQLDataSet

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr Data.SqlExpr

Beschreibung

TSQLStoredProc repräsentiert eine Stored Procedure, die mit dbExpress ausgeführt wird.

Verwenden Sie TSQLStoredProc, um auf einem Datenbankserver, auf den über TSQLConnection zugegriffen wird, eine Stored Procedure auszuführen. TSQLStoredProc kann die Ergebnismenge darstellen, wenn die Stored Procedure einen Cursor zurückgibt. Eine TSQLStoredProc -Komponente kann zu einer Form oder zu einem Datenmodul zur Entwurfszeit hinzugefügt werden oder zur Laufzeit dynamisch erstellt werden.

TSQLStoredProc ist eine unidirektionale Datenmenge. Im Gegensatz zu herkömmlichen Datenmengen puffern unidirektionale Datenmengen mehrere Datensätze nicht. Aus diesem Grund stehen für die Navigation nur die Methoden First und Next zur Verfügung. Es gibt keine integrierte Datenbearbeitung. Deshalb können die Daten in einer SQL-Stored Procedure nur bearbeitet werden, indem Sie explizit eine SQL-UPDATE-Anweisung erstellen oder die Datenmenge über einen Provider mit einer Client-Datenmenge verbinden. Funktionen, bei denen mehrere Datensätze in einem Puffer abgelegt werden müssen (z.B. Filter oder Nachschlagefelder), sind nicht verfügbar.

Bevor eine TSQLStoredProc-Komponente verwendet werden kann, muss sie mit dem Datenbankserver verbunden werden. Der erste Schritt bei der Arbeit mit TSQLStoredProc besteht also immer darin, der Eigenschaft SQLConnection einen Wert zuzuweisen. Sobald die Datenmenge mit einem Server verbunden ist, weisen Sie der Eigenschaft StoredProcName die Stored Procedure zu, die ausgeführt werden soll.

Der Ergebniscode der Stored Procedure für SQL-Server und Sybase kann angezeigt werden, indem Sie den Wert von ParamCheck auf False setzen. In diesem Fall, müssen Sie die vollständige Kontrolle der Parameterliste erlangen und die Parameter setzen, damit sie der Signatur der Stored Procedure entsprechen. Der Ergebniscode-Parameter muss als erstes Element in der Liste gesetzt werden und des Typs ptResult sein.

Siehe auch