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