Udostępnij za pośrednictwem


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

Zestawy konsumenta dwFlag wartość pole struktury powiązanie z DBCOLUMNSINFO_ISBOOKMARK, aby wskazać, że kolumna jest używana jako zakładki.Konsument ustawia również zestaw wierszy właściwość DBPROP_BOOKMARKS wartość inna niż 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 próbki przedstawiono sposób pobierania wierszy za pomocą zakładki.Zakończenie przykładowy kod znajduje się w pliku GetRowsUsingBookmark.cpp.Można pobrać archiwum zawierające próbki z Pobierania programu SQL Server strona w witrynie MSDN.W tym przykładzie piątego wiersza jest pobierana z zestaw wyników, wyprodukowane z wykonanie instrukcja SELECT.

Próbka ta została opracowana przy użyciu programu Microsoft Visual C++ 2005.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, Monituj użytkownikom wprowadzanie poświadczeń przy uruchomieniu czas.Unikaj przechowywania poświadczenia w pliku.Jeśli poświadczenia muszą zostać zachowane, należy zaszyfrować je z Win32 crypto API.

Pobieranie wierszy za pomocą zakładki

  1. Ustanów połączenie z danymi źródło.

  2. Zestaw wierszy właściwość DBPROP_IRowsetLocate wartość inna niż VARIANT_TRUE.

  3. Wykonanie polecenia.

  4. Ustaw dwFlag pole struktury powiązanie flagi DBCOLUMNSINFO_ISBOOKMARK dla kolumna, które będą używane jako zakładki.

  5. Użyj IRowsetLocate::GetRowsAt do pobierania wierszy, począwszy od wiersza określonego przez przesunięcie z zakładki.