Jak Wyniki procesu (ODBC)
Do przetworzenia wyniki
Służy do pobierania informacji z zestaw wyników.
Jeśli używane są kolumna związanej, dla każdej kolumna chcesz powiązać, zadzwoń SQLBindCol powiązać buforu programu do kolumna.
Dla każdego wiersza zestaw wyników:
Wywołanie SQLFetch uzyskać następnego wiersza.
Jeśli kolumna związane są używane, należy użyć danych dostępnych w buforach kolumna związanej.
Jeśli używane są kolumna niezwiązane, wywoływanie SQLGetData jeden lub więcej razy, aby uzyskać dane dla niezwiązanych kolumna po ostatnim powiązane kolumna.Wywołania SQLGetData należy w rosnącej kolejności numer kolumna.
Wywołanie SQLGetData wiele razy, aby pobrać dane z kolumn tekstu lub obrazu.
Kiedy SQLFetch sygnały koniec zestawu przywracając SQL_NO_DATA wywołanie wynikówSQLMoreResults, aby określić, jeśli zestaw wyników innego jest dostępna.
Jeśli powraca SQL_SUCCESS inny zestaw wyników jest dostępny.
Zwraca SQL_NO_DATA, zestaw wyników nie są dostępne.
Jeśli zwraca SQL_SUCCESS_WITH_INFO lub SQL_ERROR wywołania SQLGetDiagRec , aby określić, czy dane wyjściowe z instrukcja PRINT lub RAISERROR jest dostępny.
Jeśli parametry związane instrukcja są używane dla parametrów wyjściowych lub wartości zwracanej przez procedura przechowywana, należy użyć danych dostępnych w buforach parametr związanego.Również gdy używane są parametry związane, każde wywołanie w celu SQLExecute or SQLExecDirect zostanie wykonana instrukcja języka SQL S razy, gdzie S to liczba elementów w tablicy związanego parametrów.Oznacza to, że będą S zestawów wyniki do procesu, w którym każdy zestaw wyniki obejmuje wszystkie zestawy wyniki, parametry wyjściowe i zwracają kody zazwyczaj zwracane przez pojedynczy wykonanie instrukcja języka SQL.
Uwaga
Jeśli zestaw wyników zawiera wiersze obliczeń, każdy wiersz obliczeń są udostępniane jako zestaw oddzielnych wyników.Obliczenia te zestawy wyników są wplecione w ramach normalnej wierszy i podział wierszy normalny na wiele zestawów wyników.
Opcjonalnie można wywołać SQLFreeStmt z SQL_UNBIND zwolnić wszystkie bufory kolumna związanej.
Jeśli dostępny jest inny zestaw wyników, przejdź do kroku 1.
Uwaga
Aby anulować przetwarzania zestaw przed wyników SQLFetch zwraca SQL_NO_DATA wywołanie SQLCloseCursor.
See Also