다음을 통해 공유


데이터베이스 애플리케이션을 만드는 작업 시퀀스

다음 표에서는 데이터베이스 애플리케이션을 작성할 때의 역할과 프레임워크의 역할을 보여 줍니다.

참고 항목

Visual C++ 환경 및 마법사는 DAO를 지원하지 않습니다(DAO 클래스가 포함되어 있고 계속 사용할 수 있지만). 새 MFC 프로젝트에 ODBC를 사용하는 것이 좋습니다. 기존 애플리케이션에 기본 DAO만 사용해야 합니다.

데이터베이스 애플리케이션 만들기

Task 너 해 프레임워크는
MFC ODBC 또는 DAO 클래스를 사용할지 여부를 결정합니다. 새 MFC 프로젝트에 ODBC를 사용합니다. DAO를 사용하여 기존 애플리케이션을 기본. 일반적인 내용은 데이터 액세스 프로그래밍 문서를 참조하세요. 프레임워크는 데이터베이스 액세스를 지원하는 클래스를 제공합니다.
데이터베이스 옵션을 사용하여 기본 애플리케이션을 만듭니다. MFC 애플리케이션 마법사를 실행합니다. 데이터베이스 지원 페이지에서 옵션을 선택합니다. 레코드 보기를 만드는 옵션을 선택하는 경우 다음을 지정합니다.

- 데이터 원본 및 테이블 이름 또는 이름
- 쿼리 이름 또는 이름입니다.
MFC 애플리케이션 마법사는 파일을 만들고 필요한 포함을 지정합니다. 지정한 옵션에 따라 파일에 레코드 집합 클래스가 포함될 수 있습니다.
데이터베이스 양식 또는 양식을 디자인합니다. Visual C++ 대화 상자 편집기를 사용하여 레코드 보기 클래스에 대한 대화 상자 템플릿 리소스에 컨트롤을 배치합니다. MFC 애플리케이션 마법사는 채울 빈 대화 상자 템플릿 리소스를 만듭니다.
필요에 따라 추가 레코드 뷰 및 레코드 집합 클래스를 만듭니다. 클래스 뷰를 사용하여 클래스 및 대화 상자 편집기를 만들어 보기를 디자인합니다. 클래스 뷰는 새 클래스에 대한 추가 파일을 만듭니다.
코드에서 필요에 따라 레코드 집합 개체를 만듭니다. 각 레코드 집합을 사용하여 레코드 조작... 레코드 집합은 마법사를 사용하여 CRecordset에서 파생된 클래스를 기반으로 합니다. ODBC는 RFX(레코드 필드 교환)를 사용하여 데이터베이스와 레코드 집합의 필드 데이터 멤버 간에 데이터를 교환합니다. 레코드 보기를 사용하는 경우 DDX(대화 상자 데이터 교환)는 레코드 집합과 레코드 뷰의 컨트롤 간에 데이터를 교환합니다.
... 또는 열려는 각 데이터베이스에 대한 코드에 명시적 CDatabase 를 만듭니다. 데이터베이스 개체에 레코드 집합 개체를 기반으로 합니다. 데이터베이스 개체는 데이터 원본에 대한 인터페이스를 제공합니다.
데이터 열을 레코드 집합에 동적으로 바인딩합니다. ODBC에서 파생 레코드 집합 클래스에 코드를 추가하여 바인딩을 관리합니다. 레코드 집합: ODBC(동적 바인딩 데이터 열) 문서를 참조하세요.

참고 항목

프레임워크를 기반으로 구축
MFC 애플리케이션을 빌드하는 작업 시퀀스
OLE 애플리케이션을 만드는 작업 시퀀스
ActiveX 컨트롤을 만드는 작업 시퀀스