Attribut IsolationLevel ADO
Définition et utilisation
L'attribut IsolationLevel peut être configuré ou renvoyé par l'objet Connection pour définir ou retourner le niveau d'isolement. Cette valeur est une IsolationLevelEnum Valeur. La valeur par défaut est adXactChaos.
Remarque :L'attribut IsolationLevel prend effet jusqu'à la prochaine appel de la méthode BeginTrans.
Syntaxe
objconn.IsolationLevel
Instance
<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.IsolationLevel=adXactIsolated conn.Open(Server.Mappath("northwind.mdb")) response.write(conn.IsolationLevel) conn.Close %>
IsolationLevelEnum
Constante | Valeur | Description |
---|---|---|
adXactUnspecified | -1 | Il est impossible d'utiliser le niveau d'isolement spécifié, car le fournisseur utilise un niveau d'isolement différent qui ne peut pas être déterminé. |
adXactChaos | 16 | Il n'est pas possible de surcharger une transaction de niveau supérieur. |
adXactBrowse | 256 | Il est possible de voir les modifications apportées par d'autres transactions qui ne sont pas encore confirmées. |
adXactReadUncommitted | 256 | Identique à adXactBrowse. |
adXactCursorStability | 4096 | Il est possible de voir les modifications apportées par d'autres transactions qui ont été confirmées. |
adXactReadCommitted | 4096 | Identique à adXactCursorStability. |
adXactRepeatableRead | 65536 | Il n'est pas possible de voir les modifications apportées par d'autres transactions, mais une nouvelle requête peut récupérer un nouvel objet Recordset. |
adXactIsolated | 1048576 | Cette transaction s'exécute de manière isolée par rapport aux autres transactions. |
adXactSerializable | 1048576 | Identique à adXactIsolated. |