public static void SetLockingMode (BOOL bPessimistic );
tiro (CDaoException, CMemoryException);
Parametri
bPessimistic
Un flag che indica il tipo di blocco.
Osservazioni
Chiamare questa funzione membro per impostare il tipo di blocco per il recordset. Quando blocco pessimistico è in vigore, la K 2 pagina che contiene il record che si modifica è bloccata, non appena si chiama la funzione membro Edit . La pagina viene sbloccata quando si chiama la funzione membro Update o vicino o una qualsiasi delle operazioni di spostamento o trovare.
Quando bloccaggio ottimista è in vigore, la K 2 pagina che contiene il record è bloccata solo durante il record viene aggiornato con la funzione membro Update.
Se una pagina è bloccata, nessun altro utente può modificare i record nella stessa pagina. Se si chiama SetLockingMode e passare un valore diverso da zero e un altro utente ha già la pagina bloccata, viene generata un'eccezione quando si chiama Edit. Altri utenti possono leggere i dati da pagine bloccate.
Se si chiama SetLockingMode con un valore di zero e successivamente chiama aggiornamento se la pagina è bloccata da un altro utente, viene generata un'eccezione. Per vedere le modifiche apportate al vostro record da un altro utente (e perdere le modifiche), chiamare la funzione membro SetBookmark con il valore di segnalibro del record corrente.
Quando si lavora con origini dati ODBC, la modalità di blocco è sempre ottimista.
Per ulteriori informazioni sull'aggiornamento dei dati, vedere l'articolo Recordset DAO: operazioni di Recordset nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere gli argomenti "Proprietà LockEdits", "Proprietà EditMode" e "Bloccaggio comportamento in Multiuser Applications" nella guida di DAO.
Pa&noramica CDaoRecordset |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CDaoRecordset::GetLockingMode