Compartir a través de


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

Vea también

Referencia

CDatabase Class

Gráfico de jerarquías

CDatabase::OpenEx

CDatabase::Open

CDatabase::Close