CDaoRecordset::SetLockingMode

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

Parametry

bPessimistic

Flaga, który wskazuje typ blokowanie.

Uwagi

Wywołanie tej funkcji Państwa, aby ustawić typu blokowania rekordów. Gdy pesymistycznego blokowania jest aktywna, strona 2 K, zawierającego rekord, który edytujesz jest zablokowany, tak szybko, jak wywołania funkcji członek edytować . Strona zostanie odblokowanymi podczas wywołania funkcji członek aktualizacji lub Zamknij lub dowolnej operacji przenoszenia lub Znajdź.

Gdy blokowania optymistycznego połączone jest aktywna, strona 2 K, zawierającego rekord jest zablokowany, tylko wtedy, gdy rekord jest aktualizowany z funkcji członek aktualizacji.

Jeśli strona jest zablokowana, żaden inny użytkownik może edytować rekordy na tej samej stronie. Jeśli wywołanie SetLockingMode i przekazać wartość różną od zera, a inny użytkownik otworzył już Strona zablokowana, wyjątek jest generowany po wywołaniu, edytować. Innych użytkowników można odczytać danych z zablokowanych stron.

Jeśli wywołanie SetLockingMode z zerową wartością, a później wymagają aktualizacji , gdy strona jest zablokowana przez innego użytkownika, wystąpi wyjątek. Aby zobaczyć zmiany wprowadzone do Twojego rekordu przez innego użytkownika (i stracić wprowadzone zmiany), wywołania funkcji członek SetBookmark wartość zakładki bieżącego rekordu.

Podczas pracy ze źródłami danych ODBC, tryb blokowania jest zawsze optymistyczny.

Aby uzyskać więcej informacji na temat aktualizowania danych, zobacz artykuł zestawu rekordów DAO: zestaw rekordów operacji w Visual C++ Programmer's Guide. Aby uzyskać pokrewne informacje zobacz tematy "Własność LockEdits", "EditMode właściwości" i "Zachowanie w wielodostępnym aplikacje blokujące" w pomocy programu DAO.

Omówie&nie CDaoRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDaoRecordset::GetLockingMode

Index