Data.SqlExpr.TTransactionDesc.IsolationLevel

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IsolationLevel   : TTransIsolationLevel; {Transaction Isolation level}

C++

TTransIsolationLevel IsolationLevel;

Propriétés

Type Visibilité  Source Unité  Parent
field public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TTransactionDesc

Description

Spécifie le niveau d'isolation géré par TTransactionItem.

IsolationLevel peut prendre l'une des valeurs suivantes :


Elément Description

xilDIRTYREAD

La transaction en cours voit toutes les modifications apportées par les autres transactions, même si elles n'ont toujours pas été validées. Cette option n'est pas disponible pour le pilote Oracle.

xilREADCOMMITTED

La transaction en cours ne voit que les modifications ayant été validées, mais peut recevoir une vue incohérente des données si d'autres modifications sont validées avant qu'elle ne s'achève.

xilREPEATABLEREAD

La transaction en cours reçoit une vue cohérente des données, qui comprend uniquement les modifications validées par d'autres transactions au démarrage de la transaction.

xilCUSTOM

La transaction en cours utilise un niveau d'isolement spécifique à la base de données. Si l'option eConnTxnIsoLevel a la valeur xilCUSTOM, le descripteur de transaction indique le niveau d'isolation réel. Elle n'est actuellement prise en charge par aucun pilote, mais permettra aux futurs pilotes d'étendre le nombre de niveaux d'isolation.

Voir aussi