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