CDatabase::m_hdbc

Remarques

Contient un public handle pour une connexion de source de données ODBC — un « descripteur de connexion ». Normalement, vous n'avez aucun besoin d'accéder directement à cette variable membre. Au lieu de cela, le cadre affecte le handle lorsque vous appelez OpenEx ou Open. Le cadre libère le handle lorsque vous appelez l'opérateur delete de l'objet CDatabase . Notez que la fonction membre Close ne pas désallouer la poignée.

Dans certaines circonstances, cependant, vous devrez peut-être utiliser la poignée directement. Par exemple, si vous avez besoin d'appeler les fonctions API ODBC directement plutôt que par le biais de la classe CDatabase, vous aurez un descripteur de connexion à passer comme paramètre. Voir l'exemple de code ci-dessous.

Exemple

/ / L'utilisation de m_hdbc pour un appel d'API ODBC direct.
/ / m_db est l'objet CDatabase ; m_hdbc est / / la variable de membre HDBC
nRetcode =:: SQLGetInfo (m_db.m_hdbc,
 nbsp ;                       SQL_ODBC_SQL_CONFORMANCE,
                         & nValeur,
                         sizeof (nValeur),
                         & cbValue)

Aperçu de l'objet CDatabase |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDatabase::OpenEx, CDatabase::Open, CDatabase::Close

Index