Kursory bloku przy użyciu interfejsów API
Interfejs API serwera kursory nie są ograniczone do pobieranie jednego wiersza w czas; mogą oni pobierać wielu wierszy każdego pobrania.When working with a client/server database, such as Microsoft SQL Server, it is more efficient to fetch several rows at a time.Liczbę zestaw wierszy zwracanych w pobierania jest nazywany rozmiar zestawu zestaw wierszy.Kursory, które mają więcej niż jeden rozmiar zestawu zestaw wierszy są nazywane kursory blok.W obsługiwanych interfejsów API można użyć kursory blok w następujący sposób:
ODBC
Rozmiar zestawu zestaw wierszy, należy ustawić atrybut instrukcja SQL_ATTR_ROWSET_SIZE.
Użyj kolumna-wise lub row-wise powiązanie do powiązania kolumna tablice zmiennych do przechowywania danych z wierszy zwracanych.Liczba elementów w każdej tablicy jest równa rozmiar zestawu zestaw wierszy.
Każde wywołanie SQLFetchScroll pobiera liczbę wierszy zestaw z SQL_ATTR_ROWzestaw_SIZE.
OLE DB
Przydzielenia tablicy dojść wiersz i utwórz powiązanie kolumn reprezentowane przez każdego uchwytu do tablicy zmiennych do przechowywania danych kolumna.
Wywołanie IRowzestaw:: GetNextRows z cRows parametr zestaw liczbę dojść w wierszu obsługi tablicy i adres tablicy dojść wiersza w prghRows parametru.
ADO
Dim wariant do przechowywania danych dla liczby wierszy, które chcesz pobrać.
Opcjonalnie pozycji w punkcie właściwego kursor przy użyciu metod rekordów Przenoszenie, MoveFirst, MoveLast, MoveNext, i MovePrevious.
Wywołanie metoda rekordów GetRows z array parametr gospodarstwa adres wariant do przechowywania wierszy i Crows parametr gospodarstwa liczbę wierszy do zwrotu.Opcjonalnie mieć Start parametru wskazuje pozycję pobierania rekordów.