La estructura de CDaoDatabaseInfo tiene el siguiente formulario:
struct CDaoDatabaseInfo
{
nbsp; CString m_str&Name; / / Primario
BOOL m_bUpdatable; / / Primario
BOOL m_bTransactions; / / Primario
CString m_strVersion; / / Secundario
m_lCollatingOrder largo; / / Secundario
m_nQueryTimeout corto; / / Secundario
CString m_strConnect; / / Todos
}
La estructura de CDaoDatabaseInfo contiene información acerca de un objeto de base de datos definido para data access objects (DAO). La base de datos es un objeto DAO subyacente al objeto MFC de clase CDaoDatabase. Las referencias a la primaria, secundaria y todos por encima de indican cómo la información es devuelto por la función de miembro de CDaoWorkspace::GetDatabaseInfo.
Miembros
m_strName
Designa inequívocamente el objeto de base de datos. Para recuperar directamente esta propiedad, llame a CDaoDatabase::GetName. Para obtener más información, vea el tema "Propiedad Name" en la ayuda de DAO.
m_bUpdatable
Indica si se pueden realizar cambios a la base de datos. Para recuperar directamente esta propiedad, llame a CDaoDatabase::CanUpdate. Para obtener más información, vea el tema "Propiedad actualizable" en la ayuda de DAO.
m_bTransactions
Indica si un origen de datos admite transacciones, la grabación de una serie de cambios que más tarde se puede deshacer (cancelado) o comprometida (guardado). Si una base de datos se basa en el motor de base de datos de Microsoft Jet, la propiedad de las transacciones es distinto de cero y puede utilizar transacciones. Otros motores de base de datos no admite transacciones. Para recuperar directamente esta propiedad, llame a CDaoDatabase::CanTransact. Para obtener más información, vea el tema "Propiedad de transacciones" en la ayuda de DAO.
m_strVersion
Indica la versión del motor de base de datos Microsoft Jet. Para recuperar el valor de esta propiedad directamente, llamada función de miembro del objeto de base de datos GetVersion . Para obtener más información, vea el tema "La propiedad Version" en la ayuda de DAO.
m_lCollatingOrder
Especifica la secuencia de la orden en texto de comparación de cadenas o clasificación. Los valores posibles son:
Para obtener más información, vea el tema "Personalizar Windows Registry configuración para acceso a datos" en la ayuda de DAO.
m_nQueryTimeout
El número de segundos que esperará el motor de base de datos de Microsoft Jet antes de un error de tiempo de espera se produce cuando se ejecuta una consulta en una base de datos ODBC. El valor de tiempo de espera predeterminado es de 60 segundos. Cuando QueryTimeout está establecida en 0, se produce sin tiempo de espera; Esto puede causar el programa colgar. Para recuperar el valor de esta propiedad directamente, llamada función de miembro GetQueryTimeout del objeto de base de datos. Para obtener más información, vea el tema "Propiedad QueryTimeout" en la ayuda de DAO.
m_strConnect
Proporciona información sobre el origen de una base de datos abierta. Para obtener información acerca de connect cadenas y para obtener información acerca de recuperar directamente el valor de esta propiedad, vea la función de miembro CDaoDatabase::GetConnect . Para obtener más información, vea el tema "Propiedad Connect" en la ayuda de DAO.
Comentarios
Información recuperada por la función de miembro de CDaoWorkspace::GetDatabaseInfo se almacena en una estructura CDaoDatabaseInfo . Llame a GetDatabaseInfo para el objeto CDaoWorkspace en cuya colección de bases de datos se almacena el objeto de base de datos. CDaoDatabaseInfo también define una función miembro de volcar en versiones de depuración. Puede utilizar volcado para volcar el contenido de un objeto de CDaoDatabaseInfo.
Para obtener información sobre el uso de esta y otras estructuras de información de DAO de MFC, vea el artículo colecciones DAO: obtener información acerca de objetos DAO en la Guía del programador de Visual C++.
Vea tambié&nnbsp;CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount