Visual Basic Foro

Programación => Bases de Datos => Temas Indispensables y Aportes => Mensaje iniciado por: ssccaann43 en Abril 28, 2011, 12:09:35 pm

Título: Cursores y Bloqueos en Base de Datos
Publicado por: ssccaann43 en Abril 28, 2011, 12:09:35 pm
Tipos de cursores para la propiedad RecordSet.CursorType
 
Tipo de Cursor: adOpenForwardOnly
Valor: 0
Descripción: Cursor por defecto; permite recorrer el recordset en forma secuencial.
 
Tipo de Cursor: adOpenKeySet
Valor: 1
Descripción: Permite moverse hacia delante y atrás en el recordset. Permite observar las modificaciones en los datos, pero no si existen ingresos de nuevos registros.

Tipo de Cursor: adOpenDynamic
Valor: 2
Descripción: Permite moverse en cualquier sentido, viendo cualquier ingreso, modificación, eliminación de datos en el recordset.

Tipo de Cursor: adOpenStatic
Valor: 3
Descripción: Permite moverse en cualquier sentido, pero no se verá ningún cambio ocurrido en la tabla.


Tipos de bloqueo para la propiedad RecordSet.LockType
 
Tipo de Bloqueo: adLockReadOnly
Valor: 1
Descripción: Es el bloqueo por defecto y no permite modificar los registros de la tabla.
 
Tipo de Bloqueo: adLockPessimistic
Valor: 2
Descripción: Una vez que la tabla es abierta, la misma queda bloqueada para los demás usuarios.

Tipo de Bloqueo: adLockOptimistic
Valor: 3
Descripción: La tabla sólo será bloqueada a los demás usuarios mientras se ejecute una operación de actualización (update). De esta forma la tabla se bloqueará durante menos tiempo que con el método anterior.

Tipo de Cursor: adBatchOptimistic
Valor: 4
Descripción: Los registros serán actualizados por lotes (batch).