Jak Użyj zestawu wierszy powiązanie (ODBC)
Aby użyć kolumna-wisepowiązanie
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.
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.
Wykonanie instrukcja.
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
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.
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.
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.
Wykonanie instrukcja.
Każde wywołanie SQLFetch lub SQLFetchScroll pobiera r wierszy, a następnie przesyła dane do kolumny związanej.
Zobacz także