CDaoDatabase::Close

닫기 (void) 가상;

주의

데이터베이스에서 분리 하 고 닫고 모든 열린 레코드, tabledefs, querydefs 데이터베이스와 관련 된이 멤버 함수를 호출 합니다. 이러한 개체를 닫습니다 자신이 멤버 함수를 호출 하기 전에 하는 것이 좋습니다. CDaoDatabase 개체를 닫으면 관련된 작업 영역의Databases 컬렉션에서 제거 합니다. 닫기 CDaoDatabase 개체 파괴 하지 않습니다, 때문에 동일한 데이터베이스 또는 다른 데이터베이스를 열고 개체를 다시 사용할 수 있습니다.

주의nbsp;??멤버를 호출 합니다 업데이트 함수 (해당 되는 경우 보류 중인 편집 거기) 및 종료 멤버 함수를 모든 열려 있는 recordset 개체에는 데이터베이스를 닫기 전에. 함수를 종료 하는 경우 스택에 CDaoRecordset 또는 CDaoDatabase 개체를 선언 하는, 데이터베이스, 모든 저장 하지 않은 변경 내용은 손실 됩니다, 그리고 모든 보류 중인 트랜잭션이 롤백됩니다 닫히고 모든 보류 중인 편집 데이터는 손실 됩니다(&N).

주의nbsp;??모든 recordset 개체는 열고, 데이터베이스 개체를 닫으려면 시도 또는 해당 특정 작업 영역에 속하는 모든 데이터베이스 개체가 열려 있는 동안 workspace 개체를 닫으면 해당 recordset 개체가 닫히고 보류 중인 업데이트 또는 편집 롤백됩니다. 그것에 속한 모든 데이터베이스 개체가 열려 있는 동안 workspace 개체를 닫으면 하려고 하는 경우 작업 폐쇄 되 고 닫히지 않은 recordset 개체에서 발생할 수 있는 특정 workspace 개체에 속하는 모든 데이터베이스 개체를 닫습니다. 데이터베이스 개체를 닫지 않으면 MFC 디버그 빌드에서 어설션 오류가 보고(&N)。

데이터베이스 개체는 함수의 범위 밖에 서 정의 하는 경우 함수를 닫지 않고 종료 데이터베이스 개체 열기를 명시적으로 닫을 때까지 유지 됩니다 또는 정의 되어 있는 모듈 범위 밖입니다.

CDaoDatabase 개체에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 데이터베이스 Visual c + + 프로그래머 가이드에서. 관련된 정보에 대 한 DAO 도움말에서 "Close 메서드" 항목을 참조 하십시오.

CDaoDatabase 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close(&N)

Index