ADO IsolationLevel-egenskap
Definition och användning
IsolationLevel-egenskapen kan ställa in eller returnera isoleringsnivån för Connection-objektet. Värdet är ett IsolationLevelEnum Värden. Standard är adXactChaos.
Kommentar:IsolationLevel-inställningen träder i kraft först vid nästa anrop av BeginTrans-metoden.
Syntax
objconn.IsolationLevel
Exempel
<% 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
Konstant | Värde | Beskrivning |
---|---|---|
adXactUnspecified | -1 | Det går inte att använda den specificerade isoleringsnivån eftersom leverantören använder en annan isoleringsnivå som inte kan fastställas. |
adXactChaos | 16 | Det är inte möjligt att överskriva transaktioner på högre nivå. |
adXactBrowse | 256 | Det är möjligt att se ändringar som gjorts i andra transaktioner som inte har slutförts. |
adXactReadUncommitted | 256 | Samma som adXactBrowse. |
adXactCursorStability | 4096 | Det är bara möjligt att se ändringar som har gjorts i andra transaktioner som har gjorts. |
adXactReadCommitted | 4096 | Samma som adXactCursorStability. |
adXactRepeatableRead | 65536 | Det är inte möjligt att se ändringar som gjorts i andra transaktioner, men en ny Recordset-objekt kan hämtas genom att göra en ny fråga. |
adXactIsolated | 1048576 | Denna transaktion utförs isolerat från andra transaktioner. |
adXactSerializable | 1048576 | Samma som adXactIsolated. |