Bde.DBTables.TDBDataSet.PSInTransaction

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function PSInTransaction: Boolean; override;

C++

virtual bool __fastcall PSInTransaction(void);

Propriétés

Type Visibilité  Source Unité  Parent
function protected
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TDBDataSet

Description

Indique si les actions portant sur l'ensemble de données se produisent dans le contexte d'une transaction.

Bde.DBTables.TDBDataSet.PSInTransaction hérite de Data.DB.TDataSet.PSInTransaction. Tout le contenu en-dessous de cette ligne se réfère à Data.DB.TDataSet.PSInTransaction.

Indique si les actions portant sur l'ensemble de données se produisent dans le contexte d'une transaction.

Le composant fournisseur applique, si c'est possible, les mises à jour d'une transaction. Pour ce faire, il commence par déterminer s'il y a déjà une transaction en cours et sinon il en génère une en utilisant PSStartTransaction. Pour déterminer si une transaction est déjà en cours, le fournisseur appelle PSInTransaction.

PSInTransaction renvoie True s'il y a une transaction en cours et False sinon.

Cette méthode est une implémentation de la méthode IProviderSupport.PSInTransaction. Elle renvoie False, car TDataSet n'implémente pas un fournisseur par défaut. Pour l’utiliser, chaque descendant de TDataSet doit la redéfinir d'une manière spécifique.

Voir aussi