CDaoRecordset::SetLockingMode

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

Index