다음을 통해 공유


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

참고 항목

참조

RFX_Binary_Bulk

RFX_Bool_Bulk

RFX_Date_Bulk

RFX_Double_Bulk

RFX_Int_Bulk

RFX_Long_Bulk

RFX_Single_Bulk

RFX_Text_Bulk

CFieldExchange::SetFieldType

개념

MFC 매크로 및 전역