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