Udostępnij za pośrednictwem


CDatabase::GetBookmarkPersistence

 

Wywołanie tej funkcji członka do określenia trwałości zakładki obiektu recordset po pewnych operacji.

Składnia

DWORD GetBookmarkPersistence( ) const;

Wartość zwracana

Maskę bitową, która identyfikuje operacji, za pośrednictwem których zakładki utrzymują się obiektu recordset.Aby uzyskać szczegółowe informacje Zobacz uwagi.

Uwagi

Na przykład, jeśli zadzwonisz CRecordset::GetBookmark , a następnie wywołać CRecordset::Requery, zakładka uzyskane z GetBookmark może nie być już prawidłowe.Powinna wywołać GetBookmarkPersistence przed wywołaniem funkcji CRecordset::SetBookmark.

Poniższa tabela zawiera listę wartości masek bitowych, które mogą być połączone na wartość zwracaną przez GetBookmarkPersistence.

Wartość maski bitowej

Trwałość zakładki

SQL_BP_CLOSE

Zakładki są prawidłowe po Requery operacji.

SQL_BP_DELETE

Zakładki dla wiersza jest prawidłowa po usunąć operacji dla tego wiersza.

SQL_BP_DROP

Zakładki są prawidłowe po Zamknij operacji.

SQL_BP_SCROLL

Zakładki są prawidłowe po każdym przenieść operacji.To po prostu wskazuje, czy zakładki są obsługiwane na zestawie rekordów, jako zwrócone przez CRecordset::CanBookmark.

SQL_BP_TRANSACTION

Zakładki są prawidłowe po transakcja jest przekazana lub wycofana.

SQL_BP_UPDATE

Zakładki dla wiersza jest prawidłowa po aktualizacja operacji dla tego wiersza.

SQL_BP_OTHER_HSTMT

Zakładki skojarzone z jednego obiektu recordset są prawidłowe w innym zestawie rekordów.

Aby uzyskać więcej informacji na temat tej wartości zwracanej, zobacz opis funkcji interfejsu API ODBC SQLGetInfo w Windows SDK.Aby uzyskać więcej informacji na temat zakładek, zobacz artykuł zestaw rekordów: zakładki i pozycje bezwzględne (ODBC).

Wymagania

Nagłówek: afxdb.h

Zobacz też

Klasa CDatabase
Diagram hierarchii
Klasa CRecordset
CRecordset::CanBookmark
CRecordset::GetBookmark
CRecordset::SetBookmark