다음을 통해 공유


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 없습니다.이 필드를 검사 하지 않습니다.호출 해야 SetFieldDirtySetFieldNull 자신 합니다.

    [!참고]

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

설명

데이터 형식 간의 매핑 되었습니다 DAO_CHAR dao에서 (또는 if 기호 _UNICODE 정의 된 DAO_WCHAR) 형식과 CString 레코드 집합에서입니다.

예제

여러 가지 호출을 보여 주는이 예제 DFX_Text.또한 두 호출 됩니다 CDaoFieldExchange::SetFieldType.처음 호출할 때 작성 해야 SetFieldTypeDFX 를 호출 합니다.두 번째 호출 및 해당 관련 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

참고 항목

참조

DFX_Bool

DFX_Long

DFX_Currency

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

DFX_Binary

DFX_LongBinary

CDaoFieldExchange::SetFieldType

개념

MFC 매크로 전역