Partilhar via


CDaoDatabase::fechar

telefonar Essa função de membro para desconectar-se de um banco de dados e feche os conjuntos de registros abertos, tabledefs e querydefs associados ao banco de dados.

virtual void Close( );

Comentários

É recomendável fechar esses objetos antes de você telefonar essa função de membro.Fechar um CDaoDatabase objeto remove da coleção Databases a associada espaço de trabalho.Porque Fechar não destrói o CDaoDatabase objeto que você pode reutilizar o objeto abrindo o mesmo banco de dados ou um banco de dados diferente.

Cuidado:

Ligue o Atualização função de membro (se houver pendentes edições) e o Fecharfunção de membro em todos os objetos de conjunto de registros em aberto antes de fechar um banco de dados.Se você sair de uma função que declara CDaoRecordset or CDaoDatabase objetos na pilha, o banco de dados é fechada, quaisquer alterações não salvas serão perdidas, todas as transações pendentes serão revertidas e as edições pendentes em seus dados são perdidas.

Cuidado:

Se você tentar fechar um objeto de banco de dados enquanto são todos os objetos conjunto de registros em aberto, ou se você tentar fechar um objeto do espaço de trabalho enquanto objetos do banco de dados pertencentes a th no espaço de trabalho específico são em aberto, esses objetos de conjunto de registros serão fechados e as atualizações pendentes ou edições serão revertidas.Se você tentar fechar um objeto do espaço de trabalho enquanto objetos do banco de dados pertencentes a ele estão abertos, a operação fecha todos os objeto do banco de dados TS pertencentes a esse objeto de espaço de trabalho específico, que pode resultar em objetos de conjunto de registros não fechada que está sendo fechados.Se você não fechar seu objeto de banco de dados, o MFC relata um erro de declaração em compilações de depurar.

Se o objeto de banco de dados está definido fora do escopo de uma função e você sair da função sem fechá-lo, o objeto de banco de dados permanecerá em aberto até que explicitamente fechados ou o módulo no qual ela está definida está fora do escopo.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoDatabase

Gráfico de hierarquia

CDaoDatabase::em aberto

CDaoRecordset::fechar

CDaoWorkspace::fechar

CDaoQueryDef::fechar

CDaoTableDef::fechar

Outros recursos

CDaoDatabase membros