Características de cursor e bloqueio
Embora as características de um cursor dependam dos recursos do provedor, as vantagens e desvantagens a seguir geralmente se aplicam aos vários tipos de cursores e bloqueios.
Tipo de cursor ou bloqueio | Vantagens | Desvantagens |
---|---|---|
adOpenForwardOnly | – Requisitos de recursos baixos | - Não é possível rolar para trás - Sem simultaneidade de dados |
adOpenStatic | - Rolável | - Sem simultaneidade de dados |
adOpenKeyset | - Algumas simultaneidades de dados - Rolável |
– Requisitos de recursos mais altos - Não disponível no cenário desconectado |
adOpenDynamic | – Alta simultaneidade de dados - Rolável |
– Requisitos de recursos mais altos - Não disponível no cenário desconectado |
adLockReadOnly | – Requisitos de recursos baixos - Altamente escalonável |
- Dados não atualizáveis por meio do cursor |
adLockBatchOptimistic | Atualizações em lote - Permite cenários desconectados – Outros usuários podem acessar dados |
- Os dados podem ser alterados por vários usuários ao mesmo tempo |
adLockPessimistic | - Os dados não podem ser alterados por outros usuários enquanto bloqueados | – Impede que outros usuários acessem dados enquanto estão bloqueados |
adLockOptimistic | – Outros usuários podem acessar dados | - Os dados podem ser alterados por vários usuários ao mesmo tempo |