Compartilhar via


CDaoRecordset::SetLockingMode

telefonar Essa função de membro para definir o tipo de bloqueio para o conjunto de registros.

void SetLockingMode(
   BOOL bPessimistic 
);

Parâmetros

  • bPessimistic
    Um sinalizar que indica o tipo de bloqueio.

Comentários

Quando a bloqueio pessimista está na verdade, a página de 2 K que contém o registro que você está editando é bloqueada sistema autônomo logo sistema autônomo você chamar o ediçãofunção de membro .A página é desbloqueada quando você telefonar o Atualização or Fecharfunção de membro ou em qualquer uma das operações de mover ou localizar.

Quando a proteção otimista é na verdade, a página de 2 K que contém o registro é bloqueado somente enquanto o registro está sendo atualizado com o Atualizaçãofunção de membro .

Se uma página estiver bloqueado, nenhum Outros usuário pode edição registros na mesma página.Se você chamar SetLockingMode e passar um valor diferente de zero e outro usuário já possui a página bloqueado, uma exceção é lançada ao chamar edição.Outros usuários podem ler os dados do bloqueado páginas.

Se você chamar SetLockingMode telefonar com um valor zero e posterior Atualização enquanto a página está bloqueada por outro usuário, uma exceção ocorre.Para ver as alterações feitas ao registro por outro usuário (e perder as alterações), telefonar o SetBookmark função de membro com o valor do indicador do registro corrente.

Ao trabalhar com fontes de dados ODBC, o modo de bloqueio é sempre otimista.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoRecordset

Gráfico de hierarquia

CDaoRecordset::GetLockingMode

Outros recursos

CDaoRecordset membros