CDaoDatabase::Close

виртуальный void тесной);

Примечания

Вызов этой функции-члена для отключения от базы данных и закройте все открытые наборы записей, tabledefs и querydefs, связанные с базой данных. Это хорошая практика, чтобы закрыть эти объекты себя перед вызовом функции-члена. Закрытие объекта CDaoDatabase удаляет его из коллекции баз данных в связанные рабочей области. Потому что тесное не удаляет объект CDaoDatabase , можно повторно использовать объект, открыв той же базы данных или другой базы данных.

Осторожно   Призываем члена Update функция (если имеются незафиксированные) и функцию-член закрытия всех открытых записей объектов прежде чем закрыть базу данных. При выходе из функции, объявляет CDaoRecordset или CDaoDatabase объектов в стеке, база данных закрывается, все несохраненные изменения будут потеряны, выполняется откат всех ожидающих транзакций, и любые ожидающие изменения данных будут потеряны.

Осторожно   Если вы попытаетесь закрыть объект базы данных, пока открыты любые объекты набора записей, или если вы попытаетесь закрыть объект workspace в то время как объекты базы данных, принадлежащих к этой конкретной рабочей области открыты, эти объекты набора записей будет закрыт и любых ожидающих обновлений или изменений будет выполнен откат. Если вы попытаетесь закрыть объект workspace в то время как объекты базы данных, принадлежащих ему открыты, операция закрывает все объекты базы данных, принадлежащих к этой конкретной рабочей области объект, который может привести к незакрытые записей объектов закрываться. Если не закрыть объект базы данных, MFC сообщает об отказе утверждение в построениях отладки.

Если объект базы данных определен вне сферы функции, и выхода из функции не закрывая его, объект базы данных будет оставаться открытым до тех пор, пока явно закрыт или модуль, в котором он находится вне области действия.

Для получения дополнительных сведений об объектах CDaoDatabase , см. статью Базы данных DAO в Visual C++ программист руководстве. Соответствующую информацию в разделе «Метод Close» в справке DAO.

Обзор CDaoDatabaseЧлены класса | Иерархическая схема

См. также CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close

Index