DFX_Text
전송 CString 의 필드 데이터 멤버 간에 데이터를 CDaoRecordset 개체와 데이터 소스에서 레코드의 열입니다.
void AFXAPI DFX_Text(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CString& value,
int nPreAllocSize = AFX_DAO_TEXT_DEFAULT_SIZE,
DWORD dwBindOptions = AFX_DAO_ENABLE_FIELD_CACHE
);
매개 변수
pFX
클래스의 개체에 대 한 포인터 CDaoFieldExchange.이 개체는 함수의 각 호출의 컨텍스트를 정의 하는 정보가 포함 됩니다.szName
데이터 열의 이름입니다.value
지정 된 데이터 멤버에 저장 된 값-값을 전달할 수 있습니다.레코드 집합에서 전송 형식 값을 데이터 소스에 CString에서 지정한 데이터 멤버를 가져옵니다.같은 전송에 대 한 데이터 소스에서 레코드 집합에서 지정한 데이터 멤버 값이 저장 됩니다.nPreAllocSize
프레임 워크는이 메모리 양을 preallocates.데이터를 큰 경우 프레임 워크 필요한 경우 더 많은 공간이 할당 됩니다.성능 향상을 위해이 크기 재할당 되지 않도록 충분히 큰 값으로 설정 합니다.dwBindOptions
검색 변경 된 레코드 집합 필드에 대 한 MFC의 이중 버퍼링 메커니즘을 활용할 수 있도록 하는 옵션입니다.기본적으로 AFX_DAO_ENABLE_FIELD_CACHE, 이중 버퍼링을 사용 합니다.다른 가능한 값 AFX_DAO_DISABLE_FIELD_CACHE.이 값을 지정 하면 MFC 없습니다.이 필드를 검사 하지 않습니다.호출 해야 SetFieldDirty 및 SetFieldNull 자신 합니다.[!참고]
데이터가 기본적으로 설정 하 여 이중으로 버퍼링 됩니다 여부를 제어할 수 있습니다 CDaoRecordset::m_bCheckCacheForDirtyFields.
설명
데이터 형식 간의 매핑 되었습니다 DAO_CHAR dao에서 (또는 if 기호 _UNICODE 정의 된 DAO_WCHAR) 형식과 CString 레코드 집합에서입니다.
예제
여러 가지 호출을 보여 주는이 예제 DFX_Text.또한 두 호출 됩니다 CDaoFieldExchange::SetFieldType.처음 호출할 때 작성 해야 SetFieldType 및 DFX 를 호출 합니다.두 번째 호출 및 해당 관련 DFX 호출의 클래스를 생성 하는 코드 마법사가 정상적으로 작성 합니다.
void CCustSet::DoFieldExchange(CDaoFieldExchange* pFX)
{
pFX->SetFieldType(CDaoFieldExchange::param);
DFX_Text(pFX, _T("Param"), m_strParam);
pFX->SetFieldType(CDaoFieldExchange::outputColumn);
DFX_Short(pFX, _T("EmployeeID"), m_EmployeeID);
DFX_Text(pFX, _T("LastName"), m_LastName);
DFX_Short(pFX, _T("Age"), m_Age);
DFX_DateTime(pFX, _T("hire_date"), m_hire_date);
DFX_DateTime(pFX, _T("termination_date"), m_termination_date);
CDaoRecordset::DoFieldExchange(pFX);
}
요구 사항
헤더: afxdao.h
참고 항목
참조
CDaoFieldExchange::SetFieldType