Compartilhar via


Tipos de bloqueio

Aplica-se ao: Access 2013, Office 2013

adLockBatchOptimistic

Indica atualizações de lotes otimistas. Necessário para o modo de atualização em lote.

Muitos aplicativos buscam um número de linhas e depois precisam fazer atualizações coordenadas que incluem todo o conjunto de linhas a ser inserido, atualizado ou excluído. Com os cursores em lote, é necessária apenas uma viagem de ida e volta ao servidor, aprimorando o desempenho e diminuindo o tráfego de rede. Usando uma biblioteca de cursores em lote, você pode criar um cursor estático e desconectar-se da fonte de dados. Nesse momento, será possível fazer alterações nas linhas e, consequentemente, refazer a conexão e enviar as alterações para a fonte de dados de um lote.

adLockOptimistic

Indica que o provedor usa bloqueio otimista — bloqueando registros apenas quando você chama o método Update. Isso significa que existe uma possibilidade de os dados serem alterados por outro usuário entre o tempo em que você edita o registro e chama o Update, o que criará conflitos. Use esse tipo de bloqueio em situações em que as possibilidades de choque sejam baixas ou em que eles possam ser prontamente resolvidos.

adLockPessimistic

Indica bloqueio pessimista, registro por registro. O provedor faz o que é necessário para garantir a edição bem-sucedida de registros, normalmente bloqueando registros na fonte de dados imediatamente antes da edição. Claro, isso significa que os registros não estão disponíveis para outros usuários depois que você começar a editar, até que você libere o bloqueio chamando Update. Use esse tipo de bloqueio em um sistema em que você não pode se dar ao luxo de ter alterações simultâneas nos dados, como em um sistema de reservas.

adLockReadOnly

Indica registros somente leitura. Não é possível alterar dados. Um bloqueio somente leitura é o tipo mais "rápido" de bloqueio, pois não requer que o servidor mantenha um bloqueio nos registros.

adLockUnspecified

Não especifica um tipo de bloqueio.