CDaoTableDef

CDaoTableDef 개체는 기본 테이블 또는 연결 된 테이블의 저장 된 정의 나타냅니다. 각 DAO 데이터베이스 개체에서는 모든 저장 된 DAO tabledef 개체에 들어 있는 TableDefs 라는 컬렉션을 유지。

CDaoTableDef 개체를 사용 하 여 테이블 정의 조작할 수 있습니다. 예를 들어, 할 수 있습니다.:

메모nbsp;??DAO 데이터베이스 클래스는 MFC 데이터베이스 클래스 Open Database Connectivity (ODBC)에 따라 다릅니다. 모든 DAO 데이터베이스 클래스 이름은 "CDao" 접두사가 있습니다. 여전히 DAO 클래스;와 ODBC 데이터 원본에 액세스할 수 있습니다. DAO 클래스는 Microsoft Jet 데이터베이스 엔진에 특정 있기 때문에 일반적으로 탁월한 기능을 제공(&N)。

Tabledef 개체를 사용 하 여 기존 테이블을 사용 하거나 새 테이블을 만들려면:

  1. 모든 경우에, CDaoTableDef 는 첫 번째 구성 개체 공급은 CDaoDatabase에 대 한 포인터 테이블이 속한 개체。

  2. 다음 무엇을 원하는에 따라 다음을 수행:
    • 기존 저장 된 테이블을 사용 하려면 저장 된 테이블의 이름을 제공 tabledef 개체의 Open 멤버 함수를 호출。

    • 새 테이블을 만들려면 테이블의 이름을 제공 tabledef 개체 만들기 멤버 함수를 호출 합니다. 테이블에 필드와 인덱스를 추가 하려면 CreateFieldCreateIndex 호출。

    • 데이터베이스의 TableDefs 컬렉션에 추가 하 여 테이블을 저장 하려면 Append 를 호출 합니다. 그래서 만들기 를 호출한 후 호출 하지 않으면 만들기 오픈 상태로 tabledef를 둔다。

nbsp;??저장 된 테이블을 만드는 가장 쉬운 방법은 그들을 만들고 Microsoft Access를 사용 하 여 데이터베이스에 저장 하는 것입니다. 열 하 고 MFC 코드에서 사용할 수 있는 다음(&N)。

열거나 만든 tabledef 개체를 사용 하 여 만들고 엽니다 CDaoRecordset 개체를 nOpenType 매개 변수에 dbOpenTable 값과 함께 tabledef의 이름 지정。

CDaoRecordset 개체를 만드는 tabledef 개체를 사용 하 여 당신은 일반적으로 만들기 또는 tabledef 위에서 설명한 대로 열고 CDaoRecordset::Open를 호출 하면 tabledef 개체에 대 한 포인터를 전달 recordset 개체를 생성 합니다. 전달 tabledef 오픈 상태에 있어야 합니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. CDaoRecordset 클래스。

Tabledef 개체를 사용 하 여 마치면 Close 멤버 함수; 호출 그런 다음 tabledef 개체 파괴。

Tabledefs에 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO Tabledef DAO Tabledef: Tabledefs 사용 하 여 Visual c + + 프로그래머 가이드

# include lt;afxdao.h>

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

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

참고 항목nbsp;CDaoDatabase, CDaoRecordset(&N)

Index