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