Udostępnij za pośrednictwem


Jak Użyj zestawu wierszy powiązanie (ODBC)

Aby użyć kolumna-wisepowiązanie

  1. Każda kolumna związana wykonaj następujące czynności:

    • Przydzielić kolumna tablicy, R (lub więcej) buforów do przechowywania wartości danych, gdzie r jest liczba 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 Procedura SQLBindCol powiązać wartości danych kolumna i tablice długość danych do kolumna zestawu zestaw wierszy.

  2. Wywołanie SQLSetStmtAttr do zestaw następujące atrybuty:

    • Ustaw liczbę zestaw wierszy w zestawie zestaw wierszy (R) SQL_ATTR_ROW_ARRAY_SIZE.

    • Ustaw SQL_ATTR_ROW_BIND_TYPE na SQL_BIND_BY_COLUMN.

    • Atrybut SQL_ATTR_ROWS FETCHED_PTR wskaż zmiennej SQLUINTEGER do przechowania liczba pobranych wierszy.

    • Ustaw SQL_ATTR_ROW_STATUS_PTR, wskaż polecenie tablica [R] zmienne SQLUSSMALLINT wskaźniki stanu wiersza.

  3. Wykonanie instrukcja.

  4. Każde wywołanie SQLFetch lub SQLFetchScroll pobiera r wierszy, a następnie przesyła dane do kolumny związanej.

Aby użyć row-wisepowiązanie

  1. Przydzielić tablicy [R] struktur, gdzie r jest liczba 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 odpowiednich do przechowywania danych kolumna.

    • Druga część jest zmienna SQLINTEGER do przechowywania wskaźnik stanu kolumna.

  2. Wywołanie SQLSetStmtAttr do zestaw następujące atrybuty:

    • Ustaw liczbę zestaw wierszy w zestawie zestaw wierszy (R) SQL_ATTR_ROW_ARRAY_SIZE.

    • Ustaw SQL_ATTR_ROW_BIND_TYPE na rozmiar struktury przydzielone w kroku 1.

    • Atrybut SQL_ATTR_ROWS_FETCHED_PTR wskaż zmiennej SQLUINTEGER do przechowania liczba pobranych wierszy.

    • Ustaw SQL_ATTR_PARAMS_STATUS_PTR, wskaż polecenie tablica [R] zmienne SQLUSSMALLINT wskaźniki stanu wiersza.

  3. Dla każdej kolumna zestaw wyników wywołania Procedura SQLBindCol wartość danych i wskaźnik długość danych kolumna, wskaż polecenie swoje zmienne w pierwszym elemencie tablicy struktur przydzielone w kroku 1.

  4. Wykonanie instrukcja.

  5. Każde wywołanie SQLFetch lub SQLFetchScroll pobiera r wierszy, a następnie przesyła dane do kolumny związanej.