Udostępnij za pośrednictwem


Jak Za pomocą zestawu zestaw wierszy wiązanie (ODBC)

Aby użyć kolumna-wise wiązanie

  1. 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.

  2. 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.

  3. Wykonać instrukcję.

  4. 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

  1. 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.

  2. 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.

  3. 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.

  4. Wykonać instrukcję.

  5. Każde wywołanie SQLFetch or SQLFetchScroll pobiera R wierszy, a następnie przesyła dane do powiązania kolumn.