-
Cómo aislar el nivel para una conexión
-
El nivel de aislamiento para una conexión especifica los niveles de concurrencia permitidos para las transacciones. Niveles de aislamiento determinan cómo se controla el acceso a los datos. A bajos niveles de aislamiento, múltiples transacciones o los usuarios pueden acceder a los mismos datos al mismo tiempo; es decir, la concurrencia es alta. A altos niveles de aislamiento, mayores cerraduras se colocan en los datos, lo que significa que menos transacciones pueden acceder a los mismos datos al mismo tiempo, y resulta en una baja concurrencia. En ActiveX Data obects, el "IsolationLevel" entra en vigor después de "BeginTrans" se llama, y establece un valor para "IsolationLevelEnum."Instrucciones
1 Iniciar la aplicación de Visual Basic haciendo clic en "Inicio" y luego "Programas" y eligiendo "Visual Basic" en el menú.
2 Iniciar un nuevo proyecto eligiendo los "Nuevos> Proyecto" opciones en el menú "Archivo".
3 Arrastre un objeto ADO desde la caja de herramientas hasta el formulario.
4 Haga doble clic en el espacio en blanco en el formulario para abrir la ventana "código subyacente". Que va a escribir el código necesario para establecer el nivel de aislamiento para la conexión en esta ventana.
5 Escriba el siguiente código en la ventana de "código subyacente" para definir el objeto de conexión y establecer el nivel de aislamiento de la transacción:
Dim ConnectionObject Como ADODB.Connection
Dim ConnectionString como cadenaEstablecer ConnectionObject = New ADODB.Connection
ConnectionString = "Su conexión cadena"
ConnectionObject.Mode = adModeRead
ConnectionObject.IsolationLevel = << Coloca el nivel de aislamiento aquí >>ConnectionObject.Open ConnectionString
<< Escribir ningún código adicional aquí. >>
ConnectionObject.BeginTrans
Los niveles de aislamiento, en orden, son:
adXactUnspecified - El nivel de conexión no se puede determinar
adXactChaos - transacciones de más alto nivel no se pueden sobrescribir
adXactBrowse - Las transacciones no confirmadas se pueden ver
adXactReadUncommitted - Las transacciones no confirmadas se pueden ver
adXactCursorStability - Las transacciones confirmadas se pueden ver
adXactReadCommitted - Las transacciones confirmadas se pueden ver
adXactRepeatableRead - Cambios en otras operaciones que no se pueden ver, pero se le permite volver a consultar
adXactIsolated - Todas las transacciones están completamente aisladas una de la otra
adXactSerializable - Todas las transacciones están completamente aisladas una de la otraADO establece el nivel de aislamiento en "adXactChaos" por defecto.