Бөлісу құралы:


Адрес буфера данных

Приложение передает адрес буфера данных драйверу в аргументе, часто именованное ValuePtr или аналогичное имя. Например, в следующем вызове SQLBindCol приложение указывает адрес переменной Date :

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

Как упоминание в разделе "Выделение и освобождение буферов", адрес отложенного буфера должен оставаться допустимым, пока буфер не будет отключен.

Если это не запрещено, адрес буфера данных может быть пустым указателем. Для буферов, используемых для отправки данных в драйвер, это приводит к тому, что драйвер игнорирует сведения, обычно содержащиеся в буфере. Для буферов, используемых для получения данных из драйвера, это приводит к тому, что драйвер не возвращает значение. В обоих случаях драйвер игнорирует соответствующий аргумент длины буфера данных.