Compartilhar via


CDaoRecordset::SetLockingMode

Chamar essa função de membro para definir o tipo de bloqueio para o conjunto de registros.

void SetLockingMode(
   BOOL bPessimistic 
);

Parâmetros

  • bPessimistic
    Um sinalizador que indica o tipo de bloqueio.

Comentários

Quando o pessimista bloqueio é aplicado, a página 2K que contém o registro que você está editando com barreira é assim que você chamar a função de membro de Editar .A página é desbloqueada quando você chama a função de membro de Atualizar ou de Fechar ou algumas das operações de animação ou de localização.

Quando o bloqueio optimista é aplicado, a página 2K que contém o registro é bloqueada somente quando o registro é atualizado com a função de membro de Atualizar .

Se uma página é bloqueada, nenhum outro usuário pode editar registros na mesma página.Se você chamar SetLockingMode e passa um valor diferente de zero e outro usuário já tem a página com barreira, uma exceção será lançada quando você chama Editar.Outros usuários podem ler dados das páginas bloqueados.

Se você chamar SetLockingMode com um valor zero e uma chamada Atualizar mais tarde quando a página esteja bloqueada por outro usuário, ocorre uma exceção.Para ver as alterações feitas para o registro por outro usuário (e para perde suas alterações), chame a função de membro de SetBookmark com o valor do indexador de registro atual.

A o trabalhar com fontes de dados ODBC, o modo de bloqueio é sempre optimista.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::GetLockingMode