CDaoDatabase::Close

virtual void (de) cerrar;

Observaciones

Llame a esta función miembro para desconectarse de una base de datos y cerrar cualquier conjuntos de registros abiertos, definiciones de tabla y querydefs asociado con la base de datos. Es una buena práctica para cerrar estos objetos usted antes de llamar a esta función miembro. Cerrar un objeto CDaoDatabase quita de la colección de bases de datos en el asociado de espacio de trabajo. Porque estrecha no destruye el objeto CDaoDatabase , puede reutilizar el objeto mediante la apertura de la misma base de datos o una base de datos diferente.

Precaució&nnbsp;  La palabra al miembro de actualización función (si hay pendientes ediciones) y la función de miembro de Cerrar todos los objetos recordset abiertos antes de cerrar una base de datos. Si sale una función que declara CDaoRecordset o CDaoDatabase objetos en la pila, se cierra la base de datos, los cambios no guardados se pierden todas las transacciones pendientes se deshacen y modificaciones pendientes a los datos se pierden.

Precaució&nnbsp;  Si intenta cerrar un objeto de base de datos mientras está abierto algún objeto recordset, o si se intenta cerrar un objeto workspace mientras está abierto algún objeto de base de datos pertenecientes a ese espacio de trabajo específico, los objetos recordset se cerrará y las actualizaciones pendientes ni ediciones se revertirán. Si intenta cerrar un objeto workspace mientras está abierto algún objeto de base de datos pertenecientes a ella, la operación cierra todos los objetos de base de datos pertenecientes a ese objeto de espacio de trabajo específico, que puede resultar en los objetos recordset abierta se cierra. Si no cierra el objeto de base de datos, MFC informa de un error de aserción en versiones de depuración.

Si se define el objeto de base de datos fuera del ámbito de una función, y salir de la función sin cerrarlo, el objeto de base de datos permanecerá abierto hasta cerrar explícitamente o el módulo en el que está definido está fuera de alcance.

Para obtener más información acerca de los objetos CDaoDatabase , consulte el artículo Base de datos DAO en la Guía del programador de Visual C++. Para obtener información relacionada, vea el tema "Método Close" en la ayuda de DAO.

I&ntroducción a CDaoDatabase |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close

Index