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ń |
---|
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
Ustanów połączenie z danymi źródło.
Zestaw wierszy właściwość DBPROP_IRowsetLocate wartość inna niż VARIANT_TRUE.
Wykonanie polecenia.
Ustaw dwFlag pole struktury powiązanie flagi DBCOLUMNSINFO_ISBOOKMARK dla kolumna, które będą używane jako zakładki.
Użyj IRowsetLocate::GetRowsAt do pobierania wierszy, począwszy od wiersza określonego przez przesunięcie z zakładki.