Data.Win.ADODB.TIsolationLevel

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TIsolationLevel = (ilUnspecified, ilChaos, ilReadUncommitted, ilBrowse,
ilCursorStability, ilReadCommitted, ilRepeatableRead, ilSerializable,
ilIsolated);

C++

enum DECLSPEC_DENUM TIsolationLevel : unsigned char { ilUnspecified, ilChaos, ilReadUncommitted, ilBrowse, ilCursorStability, ilReadCommitted, ilRepeatableRead, ilSerializable, ilIsolated };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
Data.Win.ADODB.pas
Data.Win.ADODB.hpp
Data.Win.ADODB Data.Win.ADODB

Description

Les valeurs TIsolationLevel spécifient le niveau d'isolation d'une connexion.

Utilisez les valeurs TIsolationLevel pour spécifier le niveau d'isolation de transaction d'une connexion.

Remarque :  Un serveur peut imposer un niveau d'isolation autre que celui demandé.

Les constantes constituant le type TIsolationLevel correspondent directement aux valeurs ADO IsolationLevelEnum de même nom. Ces valeurs sont décrites dans la rubrique de l'aide du SDK Microsoft Data Access décrivant la propriété IsolationLevel de l'objet Connection ADO. Consultez l'aide du SDK pour davantage d'informations sur les constantes ADO et leurs effets.

Les constantes constituant le type TADOLockType correspondent directement aux valeurs de même nom de LockTypeEnum et ont les mêmes effets. Ces valeurs sont décrites dans la rubrique de l'aide du SDK Microsoft Data Access décrivant la propriété LockType de l'objet Recordset ADO. Consultez l'aide du SDK pour davantage d'informations sur les constantes ADO et leurs effets.

TIsolationLevel est constitué de neuf constantes décrites dans le tableau suivant :



Niveau d'isolation Signification

ilUnspecified

Le serveur utilise un niveau d'isolation différent de celui demandé et qui n'a pu être déterminé.

ilChaos

Les modifications des transactions fortement isolées ne peuvent être réécrites par la connexion en cours.

ilReadUncommitted

Les modifications non validées des autres transactions sont visibles.

ilBrowse

Les modifications non validées des autres transactions sont visibles.

ilCursorStability

Les modifications des autres transactions ne sont visibles qu'après avoir été validées.

ilReadCommitted

Les modifications des autres transactions ne sont visibles qu'après avoir été validées.

ilRepeatableRead

Les modifications des autres transactions ne sont pas visibles, mais une nouvelle interrogation peut obtenir de nouveaux ensembles d'enregistrements.

ilSerializable

La transaction est menée isolément des autres transactions.

ilIsolated

La transaction est menée isolément des autres transactions.



Remarque :  Les constantes ilSerializable et ilIsolated ont le même effet. Ces deux constantes correspondent aux constantes ADO adXactSerializable et adXactIsolated qui ont le même effet.

Voir aussi