CFieldExchange::SetFieldType

void SetFieldType ( UINT nFieldType );

매개 변수

nFieldType

다음 중 하나 될 수 있는 enum FieldTypeCFieldExchange, 선언:

주의

레코드 집합 클래스의 DoFieldExchange 또는 DoBulkFieldExchange 를 재정의에서 SetFieldType 을 호출을 해야 합니다. 필드 데이터 멤버에 대 한 CFieldExchange::outputColumn, RFX 또는 대량 RFX 함수를 호출 하 여 다음의 매개 변수로 SetFieldType 을 호출 해야 합니다. 대량 행 페치를 구현 하지 않은 경우 다음 ClassWizard 장소 당신을 위해이 SetFieldType 호출 DoFieldExchange 의 필드 맵 섹션에서。

레코드 집합 클래스를 매개 변수화 하는 경우 모든 매개 변수 데이터 멤버에 대 한 RFX 호출 이어서 모든 필드 맵 구역 밖에 SetFieldType 을 다시 호출 해야 합니다. 각 유형의 매개 변수 데이터 멤버에는 자체 SetFieldType 호출 해야 합니다. 다음 표에서 서로 다른 값을 구별 SetFieldType 을 나타내는 클래스의 매개 변수 데이터 멤버에 전달할 수 있습니다:

SetFieldType 매개 변수 값 매개 변수 데이터 멤버의 형식
CFieldExchange::inputParam 매개 변수를 입력 합니다. 레코드 집합의 쿼리 또는 저장된 프로시저에 전달 되는 값。
CFieldExchange::param CFieldExchange::inputParam 와 같은。
CFieldExchange::outputParam 출력 매개 변수입니다. 레코드 집합의 저장된 프로시저의 반환 값。
CFieldExchange::inoutParam 입/출력 매개 변수입니다. 로 전달 하 고 레코드 집합의 저장된 프로시저에서 반환 하는 값。

일반적으로, 각 그룹 RFX 함수 호출의 필드 데이터 멤버와 관련 된 또는 SetFieldType을 호출 하 여 매개 변수 데이터 멤버 앞에 해야 합니다. SetFieldType 호출을 수행 하는 RFX 함수 호출에 의해 표현 되는 데이터 멤버의 형식을 식별 하는 각 SetFieldType 호출의 nFieldType 매개 변수。

출력 및 입/출력 매개 변수를 처리 하는 방법에 대 한 자세한 내용은 CRecordset 멤버 함수 FlushResultSet를 참조 하십시오. RFX 및 대량 RFX 함수에 대 한 자세한 내용은 레코드 필드 교환 함수항목을 참조 하십시오. 대량 행 페칭에 대 한 관련된 정보에 대 한 문서를 참조 하십시오. 레코드 집합: 레코드 페치 대량 (ODBC) Visual c + + 프로그래머 가이드

예제

이 예제 SetFieldType호출을 동반 RFX 함수에 대 한 여러 가지 호출을 보여 줍니다. 참고 SetFieldType CFieldExchange 개체에 대 한 pFX 포인터를 통해 호출。

void CSections::DoFieldExchange (CFieldExchange * pFX)
{
 nbsp; //{{AFX_FIELD_MAP(CSections)
 ? pFX-> SetFieldType (CFieldExchange::outputColumn);
 ? RFX_Text (pFX, "CourseID", m_strCourseID);
 ? RFX_Text (pFX, "InstructorID", m_strInstructorID);
 ? RFX_Text (pFX, "RoomNo", m_strRoomNo);
 ? RFX_Text (pFX, "일정", m_strSchedule);
 ? //}}AFX_FIELD_MAP

/ / 출력 매개 변수
 ? pFX-> SetFieldType (CFieldExchange::outputParam);
 ? RFX_Long (pFX, "Instructor_Count", m_nCountParam);

/ / 매개 변수 입력
 ? pFX-> SetFieldType (CFieldExchange::inputParam);
 ? RFX_Text (pFX, "Department_Name", m_strNameParam);
}

CFieldExchange 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CRecordset::FlushResultSet, 레코드 필드 교환 함수(&N)

Index