DÊVIDA EM CURSORES DE CONEXÃO - ADO

KELLY 13/06/2016 19:34:49
#463454
Boa noite,

Estou fazendo um resumo dos principais cursores usados para controlar uma conexão com banco de dados, mas estou com dúvida em alguns e não sei se o que eu entendi também está correto. Peço ajuda a quem domina o ADO em VB6 a tirar essas dúvidas. Grata!

adLockBatchOptimistic - Não entendi o seu uso
adLockOptimistic - Permite acesso simultâneo a mesma tabela.
adLockPessimistic - Não permite acesso simultâneo a mesma tabela.
adLockReadOnly - Permite acesso a tabela somente leitura.
adLockUnspecified - Não entendi o seu uso
KERPLUNK 14/06/2016 00:22:05
#463462
Resposta escolhida
adLockBatchOptimistic: Tranca os registros em caso de update em lote. Você abre um recordset, faz alterações em vários registros e depois executa o método UpdateBatch. Todos os registros afetados serão [Ô]travados[Ô], alterados e depois destravados.
adLockUnspecified: Herda o acesso que o recordset trouxer. Isso pode ser configurado em alguns bancos de dados, como o SQL Server.
KERPLUNK 14/06/2016 00:23:50
#463463
Mas lembrando, esses acessos não são muito confiáveis quando usando com [Ô]bancos de dados[Ô] Access.
KELLY 16/06/2016 22:06:50
#463679
KERPLUNK, então o cursor adLockBatchOptimistic ele é mais indicado em ações onde o usuário está atualizando algum registro e evitar que outros usuários acessem esse registro que ainda não está atualizado?
KERPLUNK 16/06/2016 22:15:40
#463683
Somente durante o processo de atualização em si. Quando o usuário abre o recrodset com a opção [Ô]adLockBatchOptimistic[Ô], os registros alterados são trancados enquanto o recordset estiver aberto.
KELLY 18/06/2016 17:48:37
#463778
Entendi, obrigada KERPLUNK!

Tópico encerrado , respostas não são mais permitidas