Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A aplicação passa o endereço do buffer de dados ao driver num argumento, frequentemente chamado ValuePtr ou um nome semelhante. Por exemplo, na chamada seguinte ao SQLBindCol, a aplicação especifica o endereço da variável Data :
SQL_DATE_STRUCT Date;
SQLINTEGER DateInd;
SQLBindCol(hstmt, 1, SQL_C_TYPE_DATE, &dsDate, 0, &DateInd);
Como mencionado na seção Alocação e Libertação de Buffers, o endereço de um buffer diferido deve permanecer válido até que o buffer seja desvinculado.
A menos que seja especificamente proibido, o endereço de um buffer de dados pode ser um ponteiro nulo. Nos buffers usados para enviar dados ao driver, isto faz com que este ignore a informação normalmente contida no buffer. Para buffers usados para recuperar dados do driver, isto faz com que este não devolva um valor. Em ambos os casos, o driver ignora o argumento correspondente do comprimento do buffer de dados.