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.
Następnym krokiem jest pobranie wyników, jak pokazano na poniższej ilustracji.
Jeśli instrukcja wykonana w sekcji "Krok 3: Kompilowanie i wykonywanie instrukcji SQL" była instrukcją SELECT lub funkcją wykazu, aplikacja najpierw wywołuje metodę SQLNumResultCols , aby określić liczbę kolumn w zestawie wyników. Ten krok nie jest konieczny, jeśli aplikacja zna już liczbę kolumn zestawu wyników, na przykład gdy instrukcja SQL jest zakodowana w pionowej lub niestandardowej aplikacji.
Następnie aplikacja pobiera nazwę, typ danych, precyzję i skalę każdej kolumny zestawu wyników za pomocą metody SQLDescribeCol. Nie jest to konieczne w przypadku aplikacji, takich jak aplikacje pionowe i niestandardowe, które już znają te informacje. Aplikacja przekazuje te informacje do obiektu SQLBindCol, który wiąże zmienną aplikacji z kolumną w zestawie wyników.
Aplikacja wywołuje teraz metodę SQLFetch , aby pobrać pierwszy wiersz danych i umieścić dane z tego wiersza w zmiennych powiązanych z elementem SQLBindCol. Jeśli w wierszu znajdują się jakiekolwiek długie dane, wywołuje ono metodę SQLGetData w celu pobrania tych danych. Aplikacja nadal wywołuje metody SQLFetch i SQLGetData , aby pobrać dodatkowe dane. Po zakończeniu pobierania danych wywołuje klasę SQLCloseCursor , aby zamknąć kursor.
Aby uzyskać pełny opis pobierania wyników, zobacz Pobieranie wyników (podstawowe) i Pobieranie wyników (zaawansowane).
Aplikacja powraca teraz do "Krok 3: Kompilowanie i wykonywanie instrukcji SQL", aby wykonać inną instrukcję w tej samej transakcji; lub przechodzi do "Krok 5: Zatwierdź transakcję", aby zatwierdzić lub wycofać transakcję.