Condividi tramite


CDaoRecordset::SetLockingMode

Chiamare la funzione membro per impostare il tipo di blocco del recordset.

void SetLockingMode(
   BOOL bPessimistic 
);

Parametri

  • bPessimistic
    Un flag che indica il tipo di blocco.

Note

Quando il blocco pessimistico è attiva, la pagina 2K contenente il record che si sta modificando è bloccata non appena si chiama la funzione membro Modifica.La pagina viene sbloccata quando si chiama la funzione membro Chiudi o Aggiorna o qualsiasi di spostamento o operazioni di ricerca.

Quando il blocco ottimistico è attiva, la pagina 2K contenente il record viene bloccata solo quando il record viene aggiornato con la funzione membro Aggiorna.

Se una pagina è bloccata, nessun altro utente può modificare i record nella stessa pagina.Se si chiama SetLockingMode e si passa un valore diverso da zero e un altro utente fa già attivata la pagina, viene generata un'eccezione quando si chiama Modifica.Altri utenti possono leggere i dati dalle pagine bloccate.

Se si chiama SetLockingMode con un valore zero e una chiamata successiva Aggiorna mentre la pagina è bloccato da un altro utente, verrà generata un'eccezione.Per visualizzare le modifiche apportate al record da un altro utente (e perdere le modifiche), chiamare la funzione membro SetBookmark con il valore del segnalibro del record corrente.

Quando si utilizzano le origini dati ODBC, la modalità di blocco ottimistico è sempre.

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe di CDaoRecordset

Grafico della gerarchia

CDaoRecordset::GetLockingMode