FireDAC.Comp.DataSet.TFDDataSet.PSUpdateRecord

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function PSUpdateRecord(AUpdateKind: TUpdateKind; ADelta: TDataSet): Boolean; override;

C++

virtual bool __fastcall PSUpdateRecord(Data::Db::TUpdateKind AUpdateKind, Data::Db::TDataSet* ADelta);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

Description

Applique une mise à jour unique aux tables de la base de données sous-jacente.

FireDAC.Comp.DataSet.TFDDataSet.PSUpdateRecord hérite de Data.DB.TDataSet.PSUpdateRecord. Tout le contenu en-dessous de cette ligne se réfère à Data.DB.TDataSet.PSUpdateRecord.

Applique une mise à jour unique aux tables de la base de données sous-jacente.

Avant que le fournisseur ne génère des instructions SQL pour appliquer une mise à jour, il appelle PSUpdateRecord pour permettre à l'ensemble de données d'appliquer la mise à jour d'une autre manière.

UpdateKind indique si la mise à jour est une insertion (ukInsert), une suppression (ukDelete) ou une modification (ukModify).

Delta est le paquet de données delta. L'enregistrement en cours représente l'enregistrement à mettre à jour.

PSUpdateRecord renvoie True si elle met à jour l'enregistrement, False sinon. Si PSUpdateRecord renvoie False, le fournisseur génère du SQL dynamique pour effectuer la mise à jour et appelle PSExecuteStatement.

Cette méthode est une implémentation de la méthode IProviderSupport.PSUpdateRecord et renvoie par défaut False, car TDataSet n'implémente pas un fournisseur par défaut. Pour l'utiliser, chaque descendant de TDataSet doit la redéfinir à sa façon.


Voir aussi