Data.DB.IProviderSupport.PSUpdateRecord

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi