CDatabase::m_hdbc
Contiene un identificador público a una conexión de origen de datos ODBC (un “identificador de conexión”.
Comentarios
Normalmente, no tendrá ninguna necesidad de tener acceso a esta variable miembro directamente. En su lugar, el marco asigna el identificador cuando se llama a OpenEx o Abrir. El marco desasigna el identificador al llamar al operador de cancelación en el objeto de CDatabase . Observe que la función miembro de Cerrar no libere el identificador.
En algunas circunstancias, sin embargo, puede que necesite utilizar el identificador directamente. Por ejemplo, si necesita llamar a las funciones de la API de ODBC directamente en lugar de a través de la clase CDatabase, puede necesitar un identificador de conexión al paso como parámetro. Vea el ejemplo de código siguiente.
Ejemplo
// Using m_hdbc for a direct ODBC API call.
// m_dbCust is the CDatabase object; m_hdbc is
// its HDBC member variable
nRetCode = ::SQLGetInfo(m_dbCust.m_hdbc, SQL_ODBC_SQL_CONFORMANCE,
&nValue, sizeof(nValue), &cbValue);
Requisitos
encabezado: afxdb.h