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