다음을 통해 공유


RFX_Text

전송 CString 의 필드 데이터 멤버 간에 데이터를 CRecordset 개체와 ODBC 형식의 데이터 소스에서 레코드의 열 SQL_LONGVARCHAR, SQL_CHAR, SQL_VARCHAR, SQL_DECIMAL, 또는 SQL_NUMERIC.

void RFX_Text(
   CFieldExchange* pFX,
   const char* szName,
   CString& value,
   int nMaxLength = 255,
   int nColumnType = SQL_VARCHAR,
   short nScale = 0 
);

매개 변수

  • pFX
    클래스의 개체에 대 한 포인터 CFieldExchange.이 개체는 함수의 각 호출의 컨텍스트를 정의 하는 정보가 포함 됩니다.작업에 대 한 자세한 내용은 CFieldExchange 의 문서 참조 개체를 지정할 수 있습니다, 레코드 필드 교환: RFX 작동 방식.

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

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

  • nMaxLength
    전송 중인 배열 또는 문자열의 길이가 허용 되는 최대값입니다.기본값은 nMaxLength 255입니다.리걸 값 1로는 INT_MAX.프레임 워크는 데이터에 대 한이 공간의 크기를 할당합니다.최상의 성능을 얻으려면 큰 데이터 항목이 예상한 충분히 큰 값을 전달 합니다.

  • nColumnType
    매개 변수를 주로 사용 합니다.매개 변수의 데이터 형식을 나타내는 정수입니다.폼의는 ODBC 데이터 형식입니다 SQL_XXX.

  • nScale
    ODBC 형식의 값에 대 한 비율을 지정 합니다. SQL_DECIMAL 또는 SQL_NUMERIC.nScale매개 변수 값을 설정할 때 유용 합니다.자세한 내용은 "정밀도, 배율, 길이 및 표시 크기"의 부록 D에서 보려면는 ODBC SDK 프로그래머 참조.

설명

이러한 종류의 모든 데이터 원본에서 데이터를 주고 매핑 되었습니다 CString 레코드 집합에서입니다.

예제

여러 가지 호출을 보여 주는이 예제 RFX_Text.또한 두 호출 됩니다 CFieldExchange::SetFieldType.매개 변수에 대 한 호출을 작성 해야 SetFieldType 와 RFX 호출 합니다.일반적으로 출력 열 호출 및 해당 관련된 RFX 호출 코드 마법사에 의해 작성 됩니다.

void CCustomer::DoFieldExchange(CFieldExchange* pFX)
{
   pFX->SetFieldType(CFieldExchange::outputColumn);
   // Macros such as RFX_Text() and RFX_Int() are dependent on the
   // type of the member variable, not the type of the field in the database.
   // ODBC will try to automatically convert the column value to the requested type
   RFX_Long(pFX, _T("[CustomerID]"), m_CustomerID);
   RFX_Text(pFX, _T("[ContactFirstName]"), m_ContactFirstName);
   RFX_Text(pFX, _T("[PostalCode]"), m_PostalCode);
   RFX_Text(pFX, _T("[L_Name]"), m_L_Name);
   RFX_Long(pFX, _T("[BillingID]"), m_BillingID);

   pFX->SetFieldType(CFieldExchange::inputParam);
   RFX_Text(pFX, _T("Param"), m_strParam);
}

요구 사항

헤더: afxdb.h

참고 항목

참조

RFX_Bool

RFX_Long

RFX_Int

RFX_Single

RFX_Double

RFX_Date

RFX_Byte

RFX_Binary

RFX_LongBinary

CFieldExchange::SetFieldType

개념

MFC 매크로 전역