次の方法で共有


CDatabase::m_hdbc

含まれている ODBC データ ソース接続— 「接続ハンドルにパブリックを」のハンドル。

解説

通常、このメンバー変数を直接アクセスする必要はありません。代わりに、フレームワークは OpenEx[開く]を呼び出すときに、ハンドルを割り当てます。フレームワークは CDatabase のオブジェクトの [削除] の演算子を呼び出すと、ハンドルを解放します。[閉じる] のメンバー関数でハンドルを解放しないことに注意してください。

ただし、状況によってはハンドルを直接使用する必要があります。たとえば、CDatabaseクラスを使わずな ODBC API 関数を直接呼び出す必要がある場合は、パラメーターとしてパスに接続のハンドルが必要な場合があります。次のコード例を参照してください。

使用例

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

要件

Header: afxdb.h

参照

関連項目

CDatabase クラス

階層図

CDatabase::OpenEx

CDatabase::Open

CDatabase::Close