데이터베이스 응용 프로그램을 만들기 위한 작업 순서
다음 표에서 데이터베이스 응용 프로그램 작성 사용자와 프레임 워크의 역할을 보여 줍니다.
[!참고]
Visual C++ .NET에서는 포함된 DAO 클래스를 아직 사용할 수 있지만 Visual C++ 환경 및 마법사가 더 이상 DAO를 지원하지 않습니다.새 MFC 프로젝트에 ODBC를 사용 하는 것이 좋습니다.DAO는 기존 응용 프로그램을 유지 관리하는 데만 사용할 수 있습니다.
데이터베이스 응용 프로그램 만들기
Task |
이렇게 |
프레임 워크 |
---|---|---|
MFC ODBC 또는 DAO 클래스를 사용 하는지 여부를 결정 합니다. |
새 MFC 프로젝트에 ODBC를 사용 합니다.DAO를 사용 하는 기존 응용 프로그램을 유지 하.참조 DAO 나 ODBC를 사용 해야 합니까?.에 대 한 일반적인 내용은 문서를 참조 하십시오. 데이터 액세스 프로그래밍. |
데이터베이스 액세스를 지 원하는 클래스는 프레임 워크를 제공 합니다. |
데이터베이스 옵션을 기초 응용 프로그램을 만듭니다. |
MFC 응용 프로그램 마법사를 실행 합니다.데이터베이스 지원 페이지에서 옵션을 선택 합니다.또한 레코드 뷰를 만드는 옵션을 선택 하는 경우를 지정 합니다.
|
MFC 응용 프로그램 마법사 파일을 만들고 필요한 포함할지를 지정 합니다.지정 하는 옵션에 따라 파일에 레코드 집합 클래스를 포함할 수 있습니다. |
데이터베이스 폼 이나 폼을 디자인 합니다. |
Visual C++ 대화 상자 편집기를 사용 하 여 레코드 뷰 클래스에는 대화 상자 템플릿 리소스에 컨트롤을 배치 합니다. |
MFC 응용 프로그램 마법사는 빈 대화 상자 템플릿 리소스에 채울 수를 만듭니다. |
필요에 따라 추가 레코드 뷰와 레코드 집합 클래스를 만듭니다. |
클래스 뷰를 사용 하면 디자인 뷰 편집기에는 클래스 및 대화 상자를 만들 수 있습니다. |
클래스 뷰에서 새 클래스에 대 한 추가 파일을 만듭니다. |
코드에서 필요에 따라 recordset 개체를 만듭니다.각 레코드 집합을 사용 하 여 레코드를 조작 하... |
레코드 집합에서 파생 된 클래스를 기반으로 하는 CRecordset 와 마법사. |
ODBC 레코드 필드 교환 RFX ()를 사용 하 여 데이터베이스와 레코드 집합의 필드 데이터 멤버 간에 데이터를 교환 합니다.레코드 뷰를 사용 하는 경우 데이터 레코드 집합의 레코드 뷰 컨트롤 사이의 대화 상자 데이터 교환 (DDX)을 교환 합니다. |
... 각도 만드는 명시적인 CDatabase 에서 열고자 하는 각 데이터베이스에 대 한 코드. |
데이터베이스 개체를 기반으로 레코드 집합 개체를. |
데이터베이스 개체는 데이터 소스에 제공합니다. |
데이터 열을 레코드 집합에 동적으로 바인딩하십시오. |
ODBC에서 파생 된 레코드 집합 클래스에 바인딩을 관리할 코드를 추가 합니다.참고 Recordset: 동적 바인딩 데이터 열 (ODBC). |
|