Bde.DBTables.TStoredProc.ParamBindMode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property ParamBindMode: TParamBindMode read FBindMode write FBindMode default pbByName;

C++

__property TParamBindMode ParamBindMode = {read=FBindMode, write=FBindMode, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TStoredProc


Beschreibung

Bestimmt die Reihenfolge, in der die Parameter einer Komponente an die Stored Procedure auf dem Server übergeben werden.

Mit ParamBindMode können Sie die Reihenfolge ermitteln oder festlegen, in der die Parameter in der Eigenschaft Params den von der Stored Procedure auf dem Server verwendeten Parametern zugeordnet werden. ParamBindMode kann einen der folgenden Werte annehmen:


Wert Sortierreihenfolge

pbByName

Die in der Eigenschaft Params angegebenen Parameter werden den gleichnamigen Parametern auf dem Server zugeordnet. Dies ist die Standardeinstellung.

pbByNumber

Die Parameter in Params werden dem nächsten verfügbaren Parameter auf dem Server einzeln zugewiesen (der erste Parameter in Params wird dem ersten von der Stored Procedure verwendeten Parameter zugewiesen usw.).


ParamBindMode sollte, wenn möglich, auf pbByName gesetzt werden. Dadurch ist sichergestellt, dass die Parameter unabhängig von der Sortierreihenfolge in Params den richtigen von der Stored Procedure verwendeten Parametern zugeordnet werden. Zur Entwurfszeit werden die Namen von bekannten Parametern im Parameter-Editor angezeigt.

In einigen Fällen werden von der Stored Procedure auf dem Server (z.B. Informix) keine Parameternamen an die Borland Database Engine übergeben. Wenn auf dem Server vorhandene Parameternamen zur Entwurfs- oder Laufzeit nicht bekannt sind, kann es erforderlich sein, ParamBindMode auf pbByNumber zu setzen. In diesem Fall muss jedoch die richtige Reihenfolge für die Datentypen der Parameter eingehalten werden. Sonst wird während der Ausführung eine Exception ausgelöst.

Siehe auch