Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dane można pobrać ponownie do zestawu wierszy przy użyciu zakładek za pomocą wywołania metody SQLBulkOperations. Wiersze do pobrania są identyfikowane przez zakładki w powiązanej kolumnie zakładki. Kolumny z wartością SQL_COLUMN_IGNORE nie są pobierane.
Aby wykonać zbiorcze pobieranie za pomocą polecenia SQLBulkOperations, aplikacja wykonuje następujące czynności:
Pobiera i buforuje zakładki wszystkich wierszy do zaktualizowania. Jeśli istnieje więcej niż jedna zakładka i używane jest powiązanie kolumnowe, zakładki są przechowywane w tablicy; jeśli istnieje więcej niż jedna zakładka i używane jest powiązanie wierszowe, zakładki są przechowywane w tablicy struktur wierszy.
Ustawia atrybut instrukcji SQL_ATTR_ROW_ARRAY_SIZE na liczbę wierszy do pobrania i wiąże bufor zawierający wartość zakładki lub tablicę zakładek na kolumnę 0.
Ustawia wartość w buforze długości/wskaźnika dla każdej kolumny zgodnie z potrzebami. Jest to długość bajtów danych lub SQL_NTS dla kolumn powiązanych z buforami znakowymi, długość bajtów danych dla kolumn powiązanych z buforami binarnymi oraz SQL_NULL_DATA dla wszystkich kolumn, które mają być ustawione na wartość NULL. Aplikacja ustawia wartość w buforze długości/wskaźnika tych kolumn, które mają być ustawione na wartość domyślną (jeśli istnieje) lub NULL (jeśli nie istnieje) na SQL_COLUMN_IGNORE.
Wywołuje metodę SQLBulkOperations z argumentem Operation ustawionym na SQL_FETCH_BY_BOOKMARK.
Nie ma potrzeby, aby aplikacja korzystała z tablicy operacji wierszy, aby zapobiec wykonaniu operacji na określonych kolumnach. Aplikacja wybiera wiersze, które chcesz pobrać, kopiując tylko zakładki dla tych wierszy do powiązanej tablicy zakładek.