다음을 통해 공유


DFX_Binary

배열의 바이트의 필드 데이터 멤버 간에 전송 된 CDaoRecordset 개체와 데이터 소스에서 레코드의 열.

void AFXAPI DFX_Binary(
   CDaoFieldExchange* pFX,
   LPCTSTR szName,
   CByteArray& value,
   int nPreAllocSize = AFX_DAO_BINARY_DEFAULT_SIZE,
   DWORD dwBindOptions = 0 
);

매개 변수

  • pFX
    클래스의 개체에 대 한 포인터 CDaoFieldExchange.이 개체는 함수의 각 호출의 컨텍스트를 정의 하는 정보가 포함 됩니다.

  • szName
    데이터 열의 이름입니다.

  • value
    지정 된 데이터 멤버에 저장 된 값-값을 전달할 수 있습니다.레코드 집합에서 전송 형식 값을 데이터 소스에 CByteArray에서 지정한 데이터 멤버를 가져옵니다.같은 전송에 대 한 데이터 소스에서 레코드 집합에서 지정한 데이터 멤버 값이 저장 됩니다.

  • nPreAllocSize
    프레임 워크는이 메모리 양을 preallocates.데이터를 큰 경우 프레임 워크 필요한 경우 더 많은 공간이 할당 됩니다.성능 향상을 위해이 크기 재할당 되지 않도록 충분히 큰 값으로 설정 합니다.기본 크기는 AFXDAO에서 정의 됩니다.H 파일 AFX_DAO_BINARY_DEFAULT_SIZE.

  • dwBindOptions
    검색 변경 된 레코드 집합 필드에 대 한 MFC의 이중 버퍼링 메커니즘을 활용할 수 있도록 하는 옵션입니다.기본적으로 AFX_DAO_DISABLE_FIELD_CACHE, 사용이 이중 버퍼링을 하지 호출 해야 하 고 SetFieldDirtySetFieldNull 자신 합니다.다른 가능한 값 AFX_DAO_ENABLE_FIELD_CACHE, 이중 버퍼링 사용 하 고 없는 필드를 표시 하는 추가 작업을 수행 하려면 불량 또는 Null입니다.성능 및 메모리 이유, 아니면 이진 데이터를 비교적 작은이 값을이 하지 마십시오.

    [!참고]

    데이터에 대 한 모든 필드가 기본적으로 설정 하 여 이중으로 버퍼링 됩니다 여부를 제어할 수 있습니다 CDaoRecordset::m_bCheckCacheForDirtyFields.

설명

데이터 형식 간의 매핑 되었습니다 DAO_BYTES DAO와 형식에서 CByteArray 레코드 집합에서입니다.

예제

참조 DFX_Text.

요구 사항

헤더: afxdao.h

참고 항목

참조

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

DFX_LongBinary

CDaoFieldExchange::SetFieldType

개념

MFC 매크로 전역