Características de cursor y bloqueo
Aunque las características de un cursor dependen de las funcionalidades del proveedor, las siguientes ventajas y desventajas se aplican generalmente a los distintos tipos de cursores y bloqueos.
Tipo de cursor o bloqueo | Ventajas | Desventajas |
---|---|---|
adOpenForwardOnly | - Requisitos de recursos bajos | - No se puede desplazar hacia atrás - Sin simultaneidad de datos |
adOpenStatic | - Desplazable | - Sin simultaneidad de datos |
adOpenKeyset | - Concurrencia de datos - Desplazable |
- Requisitos de recursos más altos - No disponible en el escenario desconectado |
adOpenDynamic | - Alta simultaneidad de datos - Desplazable |
- Requisitos de recursos más altos - No disponible en el escenario desconectado |
adLockReadOnly | - Requisitos de recursos bajos - Altamente escalable |
- Datos no actualizables a través del cursor |
adLockBatchOptimistic | - Actualizaciones por lotes - Permite escenarios desconectados - Otros usuarios que pueden acceder a los datos |
- Varios usuarios pueden cambiar los datos a la vez. |
adLockPessimistic | - Otros usuarios no pueden cambiar los datos mientras están bloqueados | - Impide que otros usuarios accedan a los datos mientras están bloqueados |
adLockOptimistic | - Otros usuarios que pueden acceder a los datos | - Varios usuarios pueden cambiar los datos a la vez. |