Data.Win.ADODB.TIsolationLevel
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.