Proprietà IsolationLevel di ADO

Definizione e utilizzo

L'attributo IsolationLevel può impostare o restituire il livello di isolamento dell'oggetto Connection. Il valore è un IsolationLevelEnum Valore. Il valore predefinito è adXactChaos.

Nota:L'impostazione di IsolationLevel ha effetto fino alla prossima chiamata del metodo BeginTrans.

Sintassi

objconn.IsolationLevel

Esempio

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

Costante Valore Descrizione
adXactUnspecified -1 Impossibile utilizzare il livello di isolamento specificato perché il fornitore sta utilizzando un livello di isolamento diverso e non può essere determinato.
adXactChaos 16 Non è possibile sovrascrivere una transazione di livello superiore.
adXactBrowse 256 È possibile visualizzare le modifiche non confermate nelle altre transazioni.
adXactReadUncommitted 256 Uguale a adXactBrowse.
adXactCursorStability 4096 È possibile visualizzare solo le modifiche confermate nelle altre transazioni.
adXactReadCommitted 4096 Uguale a adXactCursorStability.
adXactRepeatableRead 65536 Non è possibile visualizzare le modifiche fatte nelle altre transazioni da una transazione, ma una nuova query può recuperare l'oggetto Recordset.
adXactIsolated 1048576 L'operazione di transazione è eseguita in isolamento rispetto alle altre transazioni.
adXactSerializable 1048576 Uguale a adXactIsolated.