Data.DB.IProviderSupport.PSUpdateRecord
Delphi
function PSUpdateRecord(UpdateKind: TUpdateKind; Delta: TDataSet): Boolean;
C++
virtual bool __fastcall PSUpdateRecord _DEPRECATED_ATTRIBUTE0 (TUpdateKind UpdateKind, TDataSet* Delta) = 0 ;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.DB.pas Data.DB.hpp |
Data.DB | IProviderSupport |
Description
Avertissement : PSUpdateRecord est obsolète. Veuillez utiliser IProviderSupportNG.
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.
Remarque : PSUpdateRecord est appelée uniquement si la propriété ResolveToDataSet du fournisseur a la valeur false.