Przewijanie i pobraniem wierszy
Aby używać zestawienia kursor, aplikacji ODBC musi:
zestaw funkcji kursor przy użyciu SQLzestawStmtAttr.
Otwórz za pomocą kursor SQLExecute or SQLExecDirect.
Przewijanie i pobierania wierszy przy użyciu SQLFetch or SQLFetchScroll.
Oba SQLFetch and SQLFetchSroll można pobrać bloki wiersze na czas.Liczba wierszy zwracanych jest określona przy użyciu SQLSetStmtAttr parametr SQL_ATTR_ROW_ARRAY_SIZE.
Można użyć aplikacji ODBC SQLFetch pobrać za pomocą kursor progresywny.
SQLFetchScroll jest używana do przewijania wokół kursor.SQLFetchScroll obsługuje pobieranie przy następnym pierwszy i ostatni zestaw wierszy przed, oprócz względne pobieranie (pobierania zestawu zestaw wierszy n zestaw wierszy od początku bieżącego zestawu zestaw wierszy) i pobieranie bezwzględne (pobierania zestawu zestaw wierszy zaczynając wiersza n).Jeśli n ujemne w pobrania bezwzględne, wiersze są liczone od końca zestaw wyników.Bezwzględne pobierania wierszy -1 oznacza do pobierania zestaw wierszy, rozpoczynającego się od ostatniego wiersza zestaw wyników.
Aplikacje używające SQLFetchScroll tylko w przypadku jej możliwości kursor blok, takich jak raporty, mogą przechodzić przez zestaw wyników tylko raz, używając tylko opcji do pobierania następnego zestawu zestaw wierszy.W przypadku aplikacji opartych na ekranie z drugiej strony, mogą korzystać z wszystkich funkcji programu SQLFetchScroll.Jeśli aplikacja ustawia rozmiar zestaw wierszy do liczby wierszy wyświetlanych na ekranie i wiąże bufory ekranu do zestaw wyników, można tłumaczyć operacji paska przewijania bezpośrednio do wywołań SQLFetchScroll.
Operacja paska przewijania |
Opcja przewijanego SQLFetchScroll |
|---|---|
strona up |
SQL_FETCH_PRIOR |
Strona niedziałający |
SQL_FETCH_NEXT |
Wiersz w górę |
SQL_FETCH_RELATIVE z FetchOffset równy-1 |
Wiersz niedziałający |
SQL_FETCH_RELATIVE z FetchOffset równy1 |
Pole przewijania w górę |
SQL_FETCH_FIRST |
Pole przewijania do dołu |
SQL_FETCH_LAST |
Pozycja pola przewijania losowe |
SQL_FETCH_ABSOLUTE |