CDaoFieldExchange

CDaoFieldExchange 에 기본 클래스。

CDaoFieldExchange 클래스는 DAO 데이터베이스 클래스에서 사용 하는 DAO 레코드 필드 교환 (DFX) 루틴을 지원 합니다. 이 클래스를 사용 하 여 사용자 지정 데이터 형식을;에 대 한 데이터 교환 루틴을 작성 하는 경우 그렇지 않으면, 직접 사용할 수 없습니다이 클래스. DFX는 CDaoRecordset 개체의 필드 데이터 멤버와 데이터 소스에서 현재 레코드의 해당 필드 간의 데이터를 교환합니다. DFX는 데이터 원본 및 데이터 원본에 두 방향에서 exchange를 관리합니다. 사용자 정의 DFX 루틴을 작성 하는 방법에 대 한 내용은 기술 참고 53 참조 하십시오。

참고 DAO 데이터베이스 클래스는 MFC 데이터베이스 클래스 Open Database Connectivity (ODBC)에 따라 다릅니다. 모든 DAO 데이터베이스 클래스 이름은 "CDao" 접두사가 있습니다. 여전히 DAO 클래스와 함께 ODBC 데이터 원본에 액세스할 수 있습니다. 일반적으로 MFC 클래스를 기반으로 DAO는 ODBC 기반 MFC 클래스 보다 더 많은 능력이. DAO 기반 클래스를 포함 한 자신의 데이터베이스 엔진을 통해 ODBC 드라이버를 통해 데이터를 액세스할 수 있습니다. 그들은 또한 DAO를 호출 하는 대신 클래스를 통해 테이블을 추가 하는 등의 DDL (데이터 정의 언어) 작업을 지원。

참고 DAO 레코드 필드 교환 (DFX) 레코드 필드 교환 (RFX) ODBC 기반 MFC 데이터베이스 클래스 (CDatabase, CRecordset)에서 매우 비슷합니다. RFX를 이해 하는 경우 그것은 사용 하기 쉬운 DFX 찾을 것입니다.

CDaoFieldExchange 개체 컨텍스트 정보가 필요한 dao 레코드 필드 교환 자리를 차지할 제공 합니다. CDaoFieldExchange 개체는 바인딩 매개 변수 및 필드 데이터 멤버를 포함 하 여 및 현재 레코드의 필드에 다양 한 플래그를 설정 하는 작업의 수를 지원 합니다. DFX 작업 CDaoFieldExchange에서FieldType 열거형에 의해 정의 된 형식의 recordset 클래스 데이터 멤버에 대해 수행 됩니다. 가능한 FieldType 값은 :

사용자 정의 DFX 루틴을 작성 하기 위한 IsValidOperation 멤버 함수가 제공 됩니다. CDaoRecordset::DoFieldExchange 함수에서 SetFieldType 을 자주 사용 됩니다. DFX 전역 함수에 대 한 자세한 내용은 레코드 필드 교환 함수를 참조 하십시오. 자신의 데이터 형식에 대 한 사용자 정의 DFX 루틴을 작성 하는 방법에 대 한 내용은 다음 웹 사이트를 참조 하십시오. 기술 참고 53.nbsp(&N);

DFX에 대 한 자세한 문서를 참조 하십시오. DAO 레코드 필드 교환 (DFX) Visual c + + 프로그래머 가이드

# include lt;afxdao.h>

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

샘플nbsp; MFC 샘플 DAOENROL(&N)

참고 항목nbsp;CDaoRecordset(&N)

Index