DFX_Binary

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

매개 변수

pFX

클래스 CDaoFieldExchange의 개체에 대 한 포인터입니다. 이 개체는 함수의 각 호출에 대 한 컨텍스트를 정의 하는 정보를 포함 합니다. CDaoFieldExchange 개체를 지정 하는 작업에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 레코드 필드 교환: DFX 작동 방식 Visual c + + 프로그래머 가이드。

szName

데이터 열 이름。

값

표시 된 데이터 멤버에 저장 된 값 ? 전송 될 값. Recordset에서 전송 데이터 원본에 대 한 지정 된 데이터 멤버에서 CByteArray, 형식의 값을 가져옵니다. 레코드 집합에 데이터 원본의 전송에 대 한 값이 지정 된 데이터 멤버에 저장은。

nPreAllocSize

프레임 워크는이 정도의 메모리 preallocates. 데이터가 큰 경우 프레임 워크 필요에 따라 더 많은 공간이 할당 됩니다. 성능 향상을 위해이 크기 재할당 횟수를 방지 하기 위해 충분히 큰 값으로 설정 합니다. 기본 크기는 AFXDAO에 정의 됩니다.AFX_DAO_BINARY_DEFAULT_SIZE 으로 H 파일。

dwBindOptions

변경 된 recordset 필드 검색에 대 한 MFC의 이중 버퍼링 메커니즘을 활용할 수 있도록 하는 옵션. AFX_DAO_DISABLE_FIELD_CACHE, 기본 이중 버퍼링을 사용 하지 않는 하 고 호출 해야 합니다 SetFieldDirty 및 SetFieldNull 자신 합니다. 다른 가능한 값, AFX_DAO_ENABLE_FIELD_CACHE, 이중 버퍼링을 사용 하 고 필드를 표시 하기 위해 추가 작업을 할 필요가 더러운 또는 Null. 이진 데이터는 상대적으로 작은 하지 않는 않도록이 값을 성능 및 메모리 때문에 대 한。

이러한 옵션은 문서에 추가 설명 했다 DAO 레코드 필드 교환: 더블 버퍼링 레코드 Visual c + + 프로그래머 가이드。

메모nbsp;??모든 필드에 대해 CDaoRecordset::m_bCheckCacheForDirtyFields 를 설정 하 여 기본적으로 버퍼링 데이터 이중의 여부를 제어할 수 있습니다(&N).

주의

DFX_Binary 함수는 데이터 원본에 CDaoRecordset 개체의 필드 데이터 멤버 사이의 레코드의 열 바이트 배열을 전송합니다. 데이터 형식과 DAO_BYTES DAO에서 레코드 집합에서 CByteArray 유형 매핑。

예제

DFX_Text 참조。

참고 항목nbsp;DFX_Text, DFX_Bool, DFX_Currency, DFX_Long, DFX_Short, DFX_Single, DFX_Double, DFX_DateTime, DFX_Byte, DFX_LongBinary, CDaoFieldExchange::SetFieldType(&N)

Index