Использование ODBC в Visual C++ Страница 15. Выполнение функций ODBC API из класса CDatabase
|
Страница 15 из 17 Выполнение функций 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 );
|