Share via


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

Clase CDatabase

Gráfico de jerarquía

CDatabase::OpenEx

CDatabase::Open

CDatabase::Close