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