Bde.DBTables.TUpdateSQL.SetParams
Delphi
procedure SetParams(ADataset: TDataset; UpdateKind: TUpdateKind); overload; virtual;
procedure SetParams(UpdateKind: TUpdateKind); overload; virtual;
C++
virtual void __fastcall SetParams(Data::Db::TDataSet* ADataset, Data::Db::TUpdateKind UpdateKind)/* overload */;
virtual void __fastcall SetParams(Data::Db::TUpdateKind UpdateKind)/* overload */;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TUpdateSQL |
Description
Lie des paramètres à une instruction SQL avant l'exécution de l'instruction.
Appelez SetParams pour lier des paramètres dans une instruction SQL associée à l'objet de mise à jour avant d'exécuter cette instruction. UpdateKind indique le type d'instruction à laquelle lier des paramètres, et peut prendre l'une des valeurs suivantes :
Valeur | Signification |
---|---|
ukDelete |
Substitue les paramètres de l'instruction SQL utilisée pour supprimer des enregistrements de l'ensemble de données (DeleteSQL). |
ukInsert |
Substitue les paramètres de l'instruction SQL utilisée pour insérer de nouveaux enregistrements dans l'ensemble de données (InsertSQL). |
ukModify |
Lie les paramètres de l'instruction SQL utilisée pour modifier les enregistrements de l'ensemble de données(ModifySQL). |
Les paramètres sont indiqués dans une instruction SQL par un deux-points. Le premier deux-points du nom de paramètre mis à part, le nom du paramètre doit correspondre exactement au nom d'un champ existant pour l'ensemble de données.
Remarque : Les noms de paramètres peuvent être préfixés par l'indicateur " OLD_ ". Dans ce cas, la mise à jour effectuée utilise l'ancienne valeur du champ et remplace toute valeur modifiée présente dans la mémoire cache.