RFX_Text

void RFX_Text ( CFieldExchange * pFX, const char * szName, CStringamp; 값, int nMaxLength = 255, int nColumnType = SQL_VARCHAR, 짧은nScale = 0 );(&A)

매개 변수

pFX

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

szName

데이터 열 이름。

값

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

nMaxLength

허용 되는 최대 길이 문자열 또는 전송 되는 배열. NMaxLength 기본값은 255입니다. 유효한 값은 1을 INT_MAX. 프레임 워크는 데이터에 대 한이 양의 공간을 할당합니다. 최상의 성능을 위해 예상 하는 가장 큰 데이터 항목에 맞게 충분히 큰 값을 전달。

nColumnType

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

nScale

SQL_DECIMAL 또는 SQL_NUMERICODBC 형식의 값에 대 한 비율을 지정 합니다. nScale 매개 변수 값을 설정 하는 경우에 유용 합니다. 자세한 내용은 ODBC SDK Programmer's Reference 의 부록 d "정밀도, 배율, 길이 및 디스플레이 크기" 항목을 참조。

주의

RFX_Text 함수는 ODBC 형식 SQL_LONGVARCHAR 두 배인 SQL_CHAR, SQL_VARCHAR SQL_DECIMAL또는 SQL_NUMERIC의 데이터 소스에 CRecordset 개체의 필드 데이터 멤버 사이의 레코드의 열 CString 데이터를 전송합니다. 이러한 종류의 모든 데이터 원본에서 데이터 레코드 집합에서 CString 에서 매핑된。

예제

이 예제에서는 RFX_Text에 대 한 여러 가지 호출을 보여 줍니다. 또한 CFieldExchange::SetFieldType를 두 번 호출을 확인 합니다. Classwizard는 일반적으로 두 번째 SetFieldType 호출 및 해당 관련된 RFX 호출을 씁니다. 첫 번째 호출과 RFX 호출을 작성 해야 합니다. 전에 어떤 매개 변수 항목을 넣어 하는 것이 좋습니다 있는 "/ / {{AFX_FIELD_MAP" 코멘트. 의견 밖에 서 매개 변수를 삽입 해야 합니다.

Rfx_text에 대 한 //Example
void CSections::DoFieldExchange (CFieldExchange * pFX)
{
   pFX gt;SetFieldType(CFieldExchange::inputParam);
   RFX_Text (pFX, "이름", m_strNameParam);

//{{AFX_FIELD_MAP(CSections)
   pFX-> SetFieldType(CFieldExchange::outputColumn);
   RFX_Text (pFX, "CourseID", m_strCourseID);
   RFX_Text (pFX, "InstructorID", m_strInstructorID);
   RFX_Int (pFX, "RoomNo", m_nRoomNo);
   RFX_Text (pFX, "일정", m_strSchedule);
   RFX_Int (pFX, "SectionNo", m_nSectionNo);
   RFX_Single (pFX, "LabFee", m_flLabFee);
   //}}AFX_FIELD_MAP
}

참고 항목nbsp;RFX_Bool, RFX_Long, RFX_Int, RFX_Single, RFX_Double, RFX_Date, RFX_Byte, RFX_Binary, RFX_LongBinary, CFieldExchange::SetFieldType(&N)

Index