Udostępnij przez


Adres buforu danych

Aplikacja przekazuje adres buforu danych do sterownika w argumencie, często o nazwie ValuePtr lub podobnej nazwie. Na przykład w poniższym wywołaniu metody SQLBindCol aplikacja określa adres zmiennej Date :

SQL_DATE_STRUCT Date;  
SQLINTEGER DateInd;  
SQLBindCol(hstmt, 1, SQL_C_TYPE_DATE, &dsDate, 0, &DateInd);  

Jak wspomniano w sekcji Przydzielanie i zwalnianie buforów, adres buforu odroczonego musi pozostać prawidłowy, dopóki bufor nie zostanie odłączony.

Chyba że jest to zabronione, adres buforu danych może być wskaźnikiem o wartości null. Bufory używane do wysyłania danych do sterownika powodują, że sterownik ignoruje informacje zwykle zawarte w tych buforach. Dla buforów używanych do pobierania danych ze sterownika, powoduje to, że sterownik nie zwraca wartości. W obu przypadkach sterownik ignoruje odpowiedni argument długości buforu danych.