Udostępnij przez


Tworzenie zakładek dla wierszy w ODBC

Zakładka jest wartość używana do identyfikacji wiersza danych.Znaczenie wartości zakładki jest znany tylko sterownik lub urządzenie źródłowe danych.Na przykład może być tak proste, jak numer wiersza lub jak złożony jako adres dysku.W ODBC aplikacja żąda zakładkę dla określonego wiersza, jest on przechowywany i przekazuje go z powrotem kursor, aby powrócić do wiersza.

Podczas pobierania wierszy z SQLFetchScroll, aplikacji można użyć zakładki jako podstawa do zaznaczania wiersza początkowego.Jest to forma bezwzględnych adresów, ponieważ nie zależy bieżącej pozycji kursor.Aby przewinąć do wiersza oznaczonego zakładką, aplikacja ta wywołuje SQLFetchScroll with a FetchOrientation SQL_FETCH_BOOKMARK.Ta operacja używa wskazywanej przez atrybut opcji SQL_ATTR_FETCH_BOOKMARK_PTR zakładki.Zwraca zestaw wierszy, począwszy od wiersza, identyfikowane za pomocą tej zakładki.Aplikacja może określać przesunięcia dla tej operacji w FetchOffset wywołanie argumentuSQLFetchScroll.Jeśli określono przesunięcie, pierwszy wiersz zwracanych zestaw wierszy jest określana przez dodanie liczby w argumencie FetchOffset do liczby zestaw wierszy, identyfikowane przez zakładkę.The SQL Server Native klient ODBC driver only supports bookmarks on static and keyset cursors. kursor dynamiczny jest żądanie zakładki ustawione na, zamiast tego zostanie otwarty kursora zestaw kluczy.

Można również użyć zakładki z SQLBulkOperations funkcja do wykonywania operacji na zestaw wierszy, począwszy od zakładki.