Jak Za pomocą zestawu zestaw wierszy wiązanie (ODBC)
Aby użyć kolumna-wise wiązanie
Dla każdej kolumna związanej wykonaj następujące czynności:
Przydzielić kolumna tablicy R (lub więcej) buforów do przechowywania wartości danych, gdzie R jest numerów zestaw wierszy w zestawie zestaw wierszy.
Opcjonalnie można przydzielić kolumna tablicy R (lub więcej) buforów do przechowywania danych długości.
Wywołanie SQLBindCol Aby powiązać wartości danych kolumna i tablice długość danych kolumna zestawu zestaw wierszy.
Wywołanie SQLSetStmtAttr Aby zestaw następujące atrybuty:
Ustaw SQL_ATTR_ROW_ARRAY_SIZE liczbę wierszy zestaw wierszy (R).
zestaw SQL_ATTR_ROW_BIND_TYPE do SQL_BIND_BY_COLUMN.
zestaw atrybut FETCHED_PTR SQL_ATTR_ROWS wskaż SQLUINTEGER zmiennej do przechowania liczby pobieranych wierszy.
Ustaw SQL_ATTR_ROW_STATUS_PTR wskaż tablicy [R] SQLUSSMALLINT zmiennych do przechowywania wskaźników stanu wiersza.
Wykonać instrukcję.
Każde wywołanie SQLFetch or SQLFetchScroll pobiera R wierszy, a następnie przesyła dane do powiązania kolumn.
Aby użyć row-wise wiązanie
Przydzielić tablicy [R] struktur, gdzie R jest liczbą zestaw wierszy w zestawie zestaw wierszy.Struktura ma jeden element, dla każdej kolumna, a każdy element ma dwie części:
Pierwsza część jest zmienną typu danych do przechowywania danych kolumna.
Druga część jest zmienną SQLINTEGER do przechowywania wskaźnik stanu kolumna.
Wywołanie SQLSetStmtAttr Aby zestaw następujące atrybuty:
Ustaw SQL_ATTR_ROW_ARRAY_SIZE liczbę wierszy zestaw wierszy (R).
zestaw SQL_ATTR_ROW_BIND_TYPE rozmiar struktury przydzielonych w kroku 1.
zestaw atrybut SQL_ATTR_ROWS_FETCHED_PTR wskaż SQLUINTEGER zmiennej do przechowania liczby pobieranych wierszy.
Ustaw SQL_ATTR_PARAMS_STATUS_PTR wskaż tablicy [R] SQLUSSMALLINT zmiennych do przechowywania wskaźników stanu wiersza.
Dla każdej kolumna zestaw wyników wywołania SQLBindCol Aby wskazać wartość danych i wskaźnik długość danych kolumna swoje zmienne w pierwszym elemencie tablicy struktur przydzielonych w kroku 1.
Wykonać instrukcję.
Każde wywołanie SQLFetch or SQLFetchScroll pobiera R wierszy, a następnie przesyła dane do powiązania kolumn.
See Also