Evaluar y enviar comentarios
MSDN
MSDN Library
System.Data
 IsolationLevel (Enumeración)
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
IsolationLevel (Enumeración)

Especifica el comportamiento de bloqueo de la transacción para la conexión.

Espacio de nombres: System.Data
Ensamblado: System.Data (en system.data.dll)

Visual Basic (Declaración)
Public Enumeration IsolationLevel
Visual Basic (Uso)
Dim instance As IsolationLevel
C#
public enum IsolationLevel
C++
public enum class IsolationLevel
J#
public enum IsolationLevel
JScript
public enum IsolationLevel
 Nombre de miembroDescripción
Compatible con .NET Compact FrameworkChaosLos cambios pendientes de las transacciones más aisladas no se pueden sobrescribir. 
Compatible con .NET Compact FrameworkReadCommittedLos bloqueos compartidos se mantienen mientras se están leyendo los datos para evitar lecturas erróneas. Sin embargo, es posible cambiar los datos antes del fin de la transacción, lo que provoca lecturas no repetibles o datos fantasma. 
Compatible con .NET Compact FrameworkReadUncommittedSe pueden producir lecturas erróneas, lo que implica que no se emitan bloqueos compartidos y que no se cumplan los bloqueos exclusivos. 
Compatible con .NET Compact FrameworkRepeatableReadLos bloqueos se realizan en todos los datos utilizados en una consulta para evitar que otros usuarios los actualicen. Esto evita las lecturas no repetibles pero sigue existiendo la posibilidad de que se produzcan filas fantasma. 
Compatible con .NET Compact FrameworkSerializableSe realiza un bloqueo de intervalo en DataSet, lo que impide que otros usuarios actualicen o inserten filas en el conjunto de datos hasta que la transacción haya terminado. 
Compatible con .NET Compact FrameworkSnapshotReduce el bloqueo almacenando una versión de los datos que una aplicación puede leer mientras otra los está modificando. Indica que de una transacción no se pueden ver los cambios realizados en otras transacciones, aunque se vuelva a realizar una consulta. 
Compatible con .NET Compact FrameworkUnspecifiedSe utiliza un nivel de aislamiento distinto al especificado, pero no se puede determinar el nivel. 

Al utilizar OdbcTransaction, si no establece IsolationLevel o establece IsolationLevel en Unspecied, la transacción se ejecuta según el nivel de aislamiento predeterminado del controlador ODBC subyacente.

Un proveedor de datos de .NET Framework utiliza los valores de IsolationLevel al realizar una transacción.

IsolationLevel permanece en vigor hasta que cambia de forma explícita, aunque se puede modificar en cualquier momento. El nuevo valor se utiliza en tiempo de ejecución, no en tiempo de análisis. Si cambia durante una transacción, el comportamiento esperado del servidor consiste en aplicar el nuevo nivel de bloqueo a todas las instrucciones restantes.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker