Propiedad IsolationLevel de ADO

Definición y uso

La propiedad IsolationLevel puede establecer o devolver el nivel de aislamiento del objeto Connection. Este valor es un IsolationLevelEnum Valores. El predeterminado es adXactChaos.

Notas:El ajuste de IsolationLevel se aplica hasta la próxima llamada al método BeginTrans.

Sintaxis

objconn.IsolationLevel

Instancia

<%
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 Valor Descripción
adXactUnspecified -1 No se puede usar el nivel de aislamiento especificado porque el proveedor está utilizando un nivel de aislamiento diferente y no se puede determinar este nivel.
adXactChaos 16 No se puede sobrescribir una transacción de nivel superior.
adXactBrowse 256 Se pueden ver las modificaciones no comprometidas en otras transacciones.
adXactReadUncommitted 256 Igual que adXactBrowse.
adXactCursorStability 4096 Sólo se pueden ver los cambios comprometidos en otras transacciones.
adXactReadCommitted 4096 Igual que adXactCursorStability.
adXactRepeatableRead 65536 No se puede ver las modificaciones realizadas en otras transacciones desde una transacción, pero una nueva consulta puede recuperar el nuevo objeto Recordset.
adXactIsolated 1048576 La transacción se ejecuta aislada de otras transacciones.
adXactSerializable 1048576 Igual que adXactIsolated.