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.