RFX_Byte_Bulk
CRecordset 의 파생 개체에서 해당 배열에 대한 ODBC 데이터 소스의 열에 해당하는 단일 바이트의 여러 행이 전송됩니다.
void RFX_Byte_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
BYTE** prgByteVals,
long** prgLengths
);
매개 변수
pFX
CFieldExchange 개체에 대한 포인터. 이 개체는 함수의 각 호출에 대한 컨텍스트를 정의 하는 정보가 들어 있습니다. 보다 자세한 내용, 레코드 필드 교환: RFX 작동 방식을 참고하세요.szName
데이터 열의 이름입니다.prgByteVals
BYTE 값의 배열에 대한 포인터입니다. 이 배열은 데이터 소스에서 레코드 집합으로 전송되는 데이터가 저장됩니다.prgLengths
정수(long)의 배열에 대한 포인터입니다. 이 배열은 prgByteVals 에 의해 지정된 배열에서 각 값의 바이트들의 길이를 저장합니다. 만일 해당 데이터 항목이 Null 값을 포함한다면, 값 SQL_NULL_DATA 이 저장되는 것에 주의하세요. 자세한 내용은, ODBC SDK Programmer's Reference 에서 ODBC API 함수 SQLBindCol 을 참고하세요.
설명
데이터 소스 열은 SQL_TINYINT의 ODBC 형식을 가지고 있어야 합니다. 레코드 집합은 BYTE 에 대한 형식 포인터의 필드 데이터 멤버를 정의해야 합니다.
만일 prgByteVals 와 prgLengths 을 NULL 로 초기화하는 경우, 그 다음 배열은 행 집합 크기와 동일한 크기로 자동으로 할당됩니다.
참고
대량 레코드 필드 교환은 데이터 소스에서 레코드 집합 개체로 데이터만을 전송합니다.레코드집합을 업데이트할 수 있도록 만들기 위해, ODBC API 함수 SQLSetPos를 사용해야 합니다.
자세한 내용은, 문서 Recordset: Fetching Records in Bulk (ODBC) 와 Record Field Exchange (RFX) 을 참고하세요.
예제
RFX_Text_Bulk을 참고하세요.
요구 사항
헤더: afxdb.h