Freigeben über


CDatabase::m_hdbc

Enthält ein öffentliches Handle einer ODBC-Datenquellen-Verbindung - ein Verbindungshandle "."

Hinweise

Normalerweise haben keine Anforderung, auf diese Membervariable direkt zuzugreifen.Stattdessen wird das Framework das Handle zu, wenn Sie OpenEx oder Öffnen aufrufen.Das Framework gibt das Handle frei, wenn Sie den delete-Operator auf dem CDatabase-Objekt aufrufen.Beachten Sie, dass die Schließen-Memberfunktion nicht das Handle freigibt.

Unter bestimmten Umständen müssen Sie jedoch möglicherweise das Handle direkt verwenden.Wenn Sie ODBC-API-Funktionen anstatt von Klasse CDatabase direkt aufrufen müssen, benötigen Sie möglicherweise ein Verbindungshandle, um als Parameter zu übergeben.Siehe das Codebeispiel unten.

Beispiel

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

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CDatabase-Klasse

Hierarchien-Diagramm

CDatabase::OpenEx

CDatabase::Open

CDatabase::Close