Partager via


CDatabase::m_hdbc

Contient un handle publique pour une connexion à une source de données ODBC — « handle de connexion. »

Notes

Normalement, vous n'aurez pas besoin d'accéder à cette variable membre directement.Au lieu de cela, l'infrastructure alloue le handle lorsque vous appelez OpenEx ou Ouvrir.l'infrastructure libère le handle quand vous appelez l'opérateur de supprimer sur l'objet d' CDatabase .Notez que la fonction membre de Fermer ne libère pas le handle.

Dans certains cas, toutefois, vous pouvez devoir utiliser le handle directement.Par exemple, si vous devez appeler des fonctions API ODBC directement plutôt que dans la classe CDatabase, vous pouvez avoir besoin d'un handle de connexion pour passer comme paramètre.Consultez l'exemple de code ci-dessous.

Exemple

// 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);

Configuration requise

Header: afxdb.h

Voir aussi

Référence

Classe CDatabase

Graphique de la hiérarchie

CDatabase::OpenEx

CDatabase::Open

CDatabase::Close