Использование ODBC в Visual C++
Страница 15. Выполнение функций ODBC API из класса CDatabase


 

Выполнение функций ODBC API из класса CDatabase

Несмотря на то, что классы MFC и облегчают работу с ODBC все равно они не описывают всех возможностей ODBC API. Вам в любой момент может понадобиться вызвать функции ODBC API. К счастью в MFC это предусмотрено. В классе CDatabase предусмотрен соответствующий указатель на соединение, воспользовавшись которым Вы имеете возможность вызвать функцию ODBC API напрямую.

CDatabase::m_hdbc

В этой переменной хранится дескриптор соединения. Этот дескриптор автоматически появляется после установки соединения воспользовавшись функцией Open() или OpenEx(). А вот уберется он только после удаления объекта CDatabase. ВНИМАНИЕ !!! Close() его не уберет. Итак, если функций MFC для работы с ODBC не хватает мы можем воспользоваться дескриптором соединения. А вот и пример из MSDN:

nRetcode = ::SQLGetInfo
(
m_db.m_hdbc,
SQL_ODBC_SQL_CONFORMANCE,
&nValue, sizeof( nValue ),
&cbValue
);

 

 
« Предыдущая статья   Следующая статья »