다음을 통해 공유


데이터 버퍼 주소

애플리케이션은 종종 ValuePtr 또는 유사한 이름의 인수에서 드라이버에 데이터 버퍼의 주소를 전달합니다. 예를 들어 SQLBindCol에 대한 다음 호출에서 애플리케이션은 Date 변수의 주소를 지정합니다.

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

버퍼 할당 및 해제 섹션에서 멘션 대로 지연된 버퍼의 주소는 버퍼가 바인딩 해제될 때까지 다시 유효해야 기본.

특별히 금지되지 않는 한 데이터 버퍼의 주소는 null 포인터가 될 수 있습니다. 드라이버에 데이터를 보내는 데 사용되는 버퍼의 경우 드라이버가 일반적으로 버퍼에 포함된 정보를 무시합니다. 드라이버에서 데이터를 검색하는 데 사용되는 버퍼의 경우 드라이버가 값을 반환하지 않습니다. 두 경우 모두 드라이버는 해당 데이터 버퍼 길이 인수를 무시합니다.