Udostępnij za pośrednictwem


Przypisywanie pamięci masowej

Aplikację można przypisać magazyn wyniki, przed lub po nim wykonuje instrukcja języka SQL.Jeśli aplikacja przygotowuje lub wykonuje instrukcja języka SQL najpierw można zapytanie o wyniki przed przypisaniem przechowywania wyniki.Na przykład jeśli zestaw wyników jest nieznany, aplikacji należy pobrać liczbę kolumn, zanim go przypisać magazyn dla nich.

To associate storage for a column of data, an application calls SQLBindColand passes it:

  • Typ danych, do której dane są konwertowane.

  • Adres buforu wyjściowego dla danych.

    Aplikacja musi przydzielić buforu i musi być wystarczająco duża, aby pomieścić dane w formularzu, do którego jest konwertowany.

  • Długość buforu wyjściowego.

    Ta wartość jest ignorowana, jeśli zwracanych danych ma stałą szerokość w C, takich jak liczba całkowita, liczba rzeczywista lub Data struktury.

  • Adres buforu magazynu, w którym do zwracania liczby bajtów dostępnych danych.

Aplikacji można także powiązać kolumn zestaw wyników tablice zmienne program obsługuje pobierania wierszy zestaw wyników w blokach.Istnieją dwa rodzaje powiązanie tablicy:

  • kolumna-Wise powiązanie zakończeniu podczas każdej kolumna jest powiązany z własnym tablica zmiennych.

    Column-Wise powiązanie jest określony przez wywołanie SQLzestawStmtAttr z atrybutu zestaw do SQL_ATTR_ROW_BIND_TYPE i ValuePtr zestaw do SQL_BIND_BY_COLUMN.Wszystkie tablice muszą mieć taką samą liczbę elementów.

  • Row-Wise powiązanie zakończeniu podczas wszystkich parametrów w instrukcja języka SQL są powiązane jako jednostka do tablicy struktury zawierające poszczególnych zmiennych parametrów.

    Row-Wise powiązanie jest określony przez wywołanie SQLSetStmtAttr z atrybutu ustawiona na SQL_ATTR_ROW_BIND_TYPE i ValuePtr ustawiony rozmiar struktury gospodarstwa zmiennych, które otrzymają zestaw wyników kolumny.

Aplikacja także ustawia liczbę elementów w tablicach wiersza lub kolumna SQL_ATTR_ROW_ARRAY_SIZE i ustawia SQL_ATTR_ROW_STATUS_PTR i SQL_ATTR_ROWS_FETCHED_PTR.

Zobacz także

Koncepcje