Bde.DBTables.TUpdateSQL.Apply
[–] Properties | |
---|---|
Type: procedure function
| |
Visibility: public | |
Source: Bde.DBTables.pas Bde.DBTables.hpp
| |
Unit: Bde.DBTables | |
Parent: TUpdateSQL |
Delphi
procedure Apply(UpdateKind: TUpdateKind); overload; override;
procedure Apply(ADataset: TDataset; UpdateKind: TUpdateKind); reintroduce; overload;
C++
virtual void __fastcall Apply(Data::Db::TUpdateKind UpdateKind)/* overload */;
HIDESBASE void __fastcall Apply(Data::Db::TDataSet* ADataset, Data::Db::TUpdateKind UpdateKind)/* overload */;
Description
Sets the parameters for a specified SQL statement type, and executes the resulting statement.
Call Apply to set parameters for an SQL statement and execute it to update a record. UpdateKind indicates which SQL statement to bind and execute, and can be one of the following values:
Value | Meaning |
---|---|
ukDelete |
Bind and execute the SQL statement in the DeleteSQL property |
ukInsert |
Bind and execute the SQL statement in the InsertSQL property |
ukModify |
Bind and execute the SQL statement in the ModifySQL property |
Apply is primarily intended for manually executing update statements from an OnUpdateRecord event handler.
Note: If an SQL statement does not contain parameters, it is more efficient to call ExecSQL instead of Apply.