CDatabase::m_hdbc
Contém um identificador pública para uma conexão da fonte de dados ODBC — “identificador de uma conexão.”
Comentários
Normalmente, você não terá nenhuma necessidade de acessar diretamente de essa variável de membro. Em vez de isso, a estrutura atribui a alça quando você chama OpenEx ou Abrir. A estrutura desaloca a alça quando você chama o operador de delete no objeto de CDatabase . Observe que a função de membro de Fechar não desaloca o identificador.
Em algumas circunstâncias, no entanto, você pode precisar usar diretamente o identificador. Por exemplo, se você precisar chamar diretamente funções da API ODBC em vez de por meio da classe CDatabase, talvez seja necessário um identificador de conexão para passar como um parâmetro. Consulte o exemplo de código abaixo.
Exemplo
// 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);
Requisitos
Cabeçalho: afxdb.h