Udostępnij za pośrednictwem


Jak Pobieranie wierszy za pomocą zakładki (OLE DB)

Zestawy konsumenta dwFlag wartość pole struktury wiązanie do DBCOLUMNSINFO_ISBOOKMARK oznacza, że kolumna jest używana jako zakładki. Konsument także ustawia właściwość zestawu zestaw wierszy DBPROP_BOOKMARKS VARIANT_TRUE.This allows column 0 to be present in the rowset.IRowsetLocate::GetRowsAt is then used to fetch rows starting with the row specified an offset from a bookmark.

Zakończenie przykładowy pokazuje, jak pobierania wierszy za pomocą zakładki.Zakończenie przykładowy kod znajduje się w pliku GetRowsUsingBookmark.cpp.Możesz pobrać próbką z archiwum Pliki do pobrania program SQL Server strona w witrynie MSDN.W tym przykładzie piątego wiersza jest pobierana z zestaw wyników, produkowane z wykonania instrukcja SELECT.

W tym przykładzie został opracowany przy użyciu programu Microsoft Visual C++ 2005.

Security noteSecurity Note:

Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, monitu użytkowników o wprowadzenie poświadczenia w czasie wykonywania.Należy unikać przechowywania poświadczenia w pliku.Jeśli muszą przetrwać poświadczenia, należy je z zaszyfrować Win32 crypto API.

Pobieranie wierszy za pomocą zakładki

  1. Ustanów połączenie ze źródłem danych.

  2. zestaw Właściwość zestaw DBPROP_IRowzestawLocate wiersza, która ma być VARIANT_TRUE.

  3. wykonać polecenia.

  4. zestaw dwFlag pole struktury wiązanie do flagi DBCOLUMNSINFO_ISBOOKMARK kolumna, która będzie używana jako zakładki.

  5. Użycie IRowsetLocate::GetRowsAt Aby pobrać wiersze, począwszy od wiersza określonego przez przesunięcie z zakładką.