데이터베이스 애플리케이션을 만드는 작업 시퀀스
다음 표에서는 데이터베이스 애플리케이션을 작성할 때의 역할과 프레임워크의 역할을 보여 줍니다.
참고 항목
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 컨트롤을 만드는 작업 시퀀스