Indirizzo del buffer dei dati

L'applicazione passa l'indirizzo del buffer di dati al driver in un argomento, spesso denominato ValuePtr o con un nome simile. Ad esempio, nella chiamata seguente a SQLBindCol, l'applicazione specifica l'indirizzo della variabile Data:

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

Come indicato nella sezione Allocazione e liberamento di buffer, l'indirizzo di un buffer posticipato deve rimanere valido fino a quando non viene annullata l’associazione del buffer.

A meno che non sia esplicitamente vietato, l'indirizzo di un buffer di dati può essere un puntatore Null. Per i buffer usati per inviare dati al driver, il driver ignora le informazioni normalmente contenute nel buffer. Per i buffer utilizzati per recuperare i dati dal driver, il driver non restituisce un valore. In entrambi i casi, il driver ignora l'argomento relativo alla lunghezza del buffer di dati.