Bde.DBTables.TDBDataSet.PSInTransaction
Delphi
function PSInTransaction: Boolean; override;
C++
virtual bool __fastcall PSInTransaction();
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.