Поделиться через


CDaoDatabase::Close

Эта функция-член вызывается с целью отключения от базы данных и закрыть все открытые наборы записей tabledefs и querydefs, связанные с базой данных.

virtual void Close( );

Заметки

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

Предупреждающее замечаниеВнимание

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

Предупреждающее замечаниеВнимание

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

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

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoDatabase

Диаграмма иерархии

CDaoDatabase::Open

CDaoRecordset::Close

CDaoWorkspace::Close

CDaoQueryDef::Close

CDaoTableDef::Close