CDaoDatabase::Close

virtual void (de) fechar;

Observações

Chame essa função de membro para desconectar-se de um banco de dados e fechar qualquer abrir conjuntos de registros, tabledefs e querydefs associado com o banco de dados. Ele é uma boa prática para fechar esses objetos você mesmo antes de chamar essa função de membro. Fechamento de um objeto de CDaoDatabase remove da coleção Databases no associado espaço de trabalho. Porque perto não destrói o objeto CDaoDatabase , você pode reutilizar o objeto abrindo o mesmo banco de dados ou outro banco de dados.

Cuidado   Chame o Update membro função (se houver pendentes edições) e a função de membro de Fechar em todos os objetos recordset abertos antes de fechar um banco de dados. Se sair uma função que declara CDaoRecordset ou CDaoDatabase objetos na pilha, o banco de dados é fechado, as alterações não salvas serão perdidas, todas as transações pendentes serão revertidas e qualquer edições pendentes para os seus dados são perdidas.

Cuidado   Se você tentar fechar um objeto de banco de dados enquanto os objetos de conjunto de registros são abertos, ou se você tentar fechar um objeto workspace, enquanto os objetos de banco de dados pertencentes a esse espaço de trabalho específico estão abertos, os objetos de conjunto de registros serão fechados e todas as atualizações pendentes ou edições serão revertidas. Se você tentar fechar um objeto workspace enquanto quaisquer objetos de banco de dados que pertencem a ele estiverem abertos, a operação fecha todos os objetos de banco de dados que pertencem a esse objeto de espaço de trabalho específico, que pode resultar em objetos recordset unclosed sendo fechados. Se você não fechar o objeto de banco de dados, MFC reporta 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 a função sem fechá-lo, o objeto de banco de dados permanecerá aberto até que explicitamente fechada ou o módulo no qual ela está definida está fora do escopo.

Para obter mais informações sobre objetos de CDaoDatabase , consulte o artigo Banco de dados DAO no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "Método Close" na Ajuda do DAO.

Visão geral de CDaoDatabaseMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close

Index