CDaoRecordset::SetLockingMode

void SetLockingMode (BOOL bPessimistic );
jeter (CDaoException, CMemoryException);

Paramètres

bPessimistic

Un drapeau qui indique le type de verrouillage.

Remarques

Appelez cette fonction membre pour définir le type de verrouillage pour le jeu d'enregistrements. Lorsque le verrouillage pessimiste est en effet, la page 2 K contenant l'enregistrement que vous modifiez est verrouillée dès que vous appelez la fonction membre Edit . La page est déverrouillée lorsque vous appelez la fonction membre Close ou de mise à jour ou des opérations de déplacement ou trouver.

Lorsque le verrouillage optimiste est en effet, la page 2 K contenant l'enregistrement est verrouillée seulement alors que le dossier mis à jour avec la fonction membre Update.

Si une page est verrouillée, aucun autre utilisateur ne peut modifier les enregistrements sur la même page. Si vous appelez SetLockingMode et passez une valeur différente de zéro, et un autre utilisateur a déjà la page verrouillée, une exception est levée lorsque vous appelez Edit. Autres utilisateurs peuvent lire des données à partir de pages verrouillées.

Si vous appelez SetLockingMode avec une valeur de zéro et appelez plus tard mise à jour , alors que la page est verrouillée par un autre utilisateur, une exception se produit. Pour voir les modifications apportées à votre dossier par un autre utilisateur (et perdre vos modifications), appelez la fonction membre SetBookmark avec la valeur de signet de l'enregistrement en cours.

Lorsque vous travaillez avec des sources de données ODBC, le mode de verrouillage est toujours optimiste.

Pour plus d'informations sur la mise à jour de données, consultez l'article jeu d'enregistrements DAO : opérations de jeu d'enregistrements dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez les rubriques « LockEdits bien », « La propriété EditMode » et « Verrouillage comportement en multi-utilisateurs Applications » dans l'aide de DAO.

Aperçu de CDaoRecordset |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoRecordset::GetLockingMode

Index