Atrybut IsolationLevel ADO

Definicja i użycie

Atrybut IsolationLevel może ustawiać lub zwracać poziom izolacji obiektu Connection. Wartość ta jest IsolationLevelEnum Wartości. Domyślnie jest adXactChaos.

Komentarz:Ustawienia IsolationLevel będą miały wpływ dopiero po następnym wywołaniu metody BeginTrans.

Gramatyka

objconn.IsolationLevel

Instancja

<%
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

Konstanta Wartość Opis
adXactUnspecified -1 Nie można użyć określonego poziomu izolacji, ponieważ dostawca używa innego poziomu izolacji, który nie może być określony.
adXactChaos 16 Nie można zastąpić transakcji wyższego poziomu.
adXactBrowse 256 Można zobaczyć zmiany niezatwierdzone w innych transakcjach.
adXactReadUncommitted 256 Takie same jak adXactBrowse.
adXactCursorStability 4096 Można zobaczyć tylko zmiany zatwierdzone w innych transakcjach.
adXactReadCommitted 4096 Takie same jak adXactCursorStability.
adXactRepeatableRead 65536 Nie można zobaczyć zmian dokonanych w innych transakcjach, ale ponowne wyszukiwanie może zwrócić nowy obiekt Recordset.
adXactIsolated 1048576 Ta transakcja jest wykonywana w izolacji od innych transakcji.
adXactSerializable 1048576 Takie same jak adXactIsolated.