CDaoDatabase

CDaoDatabase 개체를 통해 데이터에 작동할 수 있습니다 데이터베이스 연결을 나타냅니다. 지원 되는 데이터베이스 형식에 대 한 자세한 GetName 멤버 함수를 참조 하십시오. 작업 지정된 "영역에서" CDaoWorkspace로 표현 하나 이상의 CDaoDatabase 개체를 한 번에 활성화를 가질 수 있습니다 개체. 작업 영역의 Databases 컬렉션 이라는 열려 있는 데이터베이스 개체의 컬렉션을 유지。

메모nbsp;??MFC DAO 데이터베이스 클래스는 ODBC 기반 MFC 데이터베이스 클래스에서 별개입니다. 모든 DAO 데이터베이스 클래스 이름은 "CDao" 접두사가 있습니다. 클래스 CDaoDatabase CDatabaseODBC 클래스와 비슷한 인터페이스를 제공합니다. 주요 차이점은 CDatabase Open Database Connectivity (ODBC) 및 해당 DBMS에 대 한 ODBC 드라이버를 통해 DBMS를 액세스 합니다. CDaoDatabase 통해는 데이터 액세스 개체 (DAO) Microsoft Jet 데이터베이스 엔진을 기반으로 데이터를 액세스 합니다. 일반적으로, DAO 기반 MFC 클래스는 ODBC;에 따라 MFC 클래스 보다 더 많은 능력이 DAO 기반 클래스를 포함 한 자신의 데이터베이스 엔진을 통해 ODBC 드라이버를 통해 데이터를 액세스할 수 있습니다. DAO 기반 클래스를 또한 DAO를 직접 호출 하지 않고 클래스를 통해 테이블을 추가 하는 등의 DDL (데이터 정의 언어) 작업을 지원(&N)。

사용 현황

Recordset 개체를 만들 때 암시적으로, 데이터베이스 개체를 만들 수 있습니다. 하지만 당신은 또한 명시적으로 데이터베이스 개체를 만들 수 있습니다. CDaoDatabase함께 기존 데이터베이스를 명시적으로 사용 하려면 다음 중 하나 실행:

새 Microsoft Jet를 만들려면 (.MDB) 데이터베이스 CDaoDatabase 개체를 구성 하 고의 Create 멤버 함수를 호출 합니다. 마십시오 하지 호출 오픈만들기

기존 데이터베이스를 열려면 CDaoDatabase 개체를 생성 하 고 열어 멤버 함수 호출。

이러한 기술을 workspace의 Databases 컬렉션에는 DAO 데이터베이스 개체를 추가 하 고 데이터 연결을 엽니다. 때 다음 구성할 CDaoRecordset, CDaoTableDef또는 CDaoQueryDef CDaoDatabase 개체에 연결 된 데이터베이스의 동작에 대 한 개체 전달 된 이러한 개체에 대 한 생성자는 포인터. 연결 사용을 마치면 Close 멤버 함수를 호출 하 고 CDaoDatabase 개체를 파괴 합니다. 닫기 이전에 닫은 하지 모든 레코드 집합을 닫습니다.

트랜잭션

작업 영역 수준 데이터베이스 트랜잭션 처리를 제공 하는-클래스 CDaoWorkspaceBeginTrans, CommitTransRollback 멤버 함수를 참조 하십시오. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 작업 영역: 트랜잭션 관리 Visual c + + 프로그래머 가이드

ODBC 연결

Microsoft Jet에 외부 테이블을 연결할 ODBC 데이터 원본을 사용 하는 것이 좋습니다입니다 (.MDB) 데이터베이스입니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 외부: 외부 데이터 원본 작업 Visual c + + 프로그래머 가이드

컬렉션

각 데이터베이스의 tabledef, querydef, recordset 및 relation 개체는 자체 컬렉션을 유지합니다. 이러한 개체를 조작 하기 위한 멤버 함수를 제공 하는 클래스 CDaoDatabase

메모nbsp;??개체는 DAO, MFC 데이터베이스 개체에 저장 됩니다. Tabledef와 querydef, recordset 개체에 대 한 아니라 관계 개체의 클래스를 공급 하는 MFC(&N)。

CDaoDatabase에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 데이터베이스Visual c + + 프로그래머 가이드

# include lt;afxdao.h>

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

샘플nbsp; MFC 샘플 DAOVIEW (ko) | MFC 샘플 DAOTABLE(&N)

참고 항목nbsp;CDaoWorkspace, CDaoRecordset, CDaoTableDef, CDaoQueryDef, CDatabase, CDaoException(&N)

Index