Bde.DBTables.TStoredProc.ParamBindMode

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

property ParamBindMode: TParamBindMode read FBindMode write FBindMode default pbByName;

C++

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

Properties

Type Visibility Source Unit Parent
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TStoredProc

Description

Determines the order in which a component's parameters are assigned to the parameter list for the stored procedure on the server.

Examine or set ParamBindMode to determine the order in which parameters in the Params property are matched to the parameters used by the stored procedure on the server. ParamBindMode can be one of the following:



Value Ordering

pbByName

Parameters specified in the Params property are matched to identically named parameters on the server. This is the default.

pbByNumber

Parameters in Params are assigned one-by-one to the next available parameter on the server (for example, the first parameter in Params is assigned to the first parameter used by the stored procedure, and so on).



Whenever possible, ParamBindMode should be pbByName. This guarantees that parameters are matched to the correct parameters used by the stored procedure regardless of physical ordering in Params. At design time, the names of known parameters appear in the Parameters editor.

In some cases stored procedures on the server (for example, Informix) do not provide the Borland Database Engine (BDE) with parameter names. If parameter names as they exist on the server side are not known at design or runtime, it may be necessary to set ParamBindMode to pbByNumber. In this case, however, it is necessary to know the correct data type for each parameter in sequence. Otherwise an exception may be raised on execution.

See Also