Please Enable JavaScript!
Gon[ Enable JavaScript ]

Local 컴퓨터에 있는 OLEDB Provider 를 알아오는 방법

기타 언어/C# & MFC
반응형

#include <atldbcli.h> // ATL 을 사용하기 위해서 헤더 포함해야한다

CEnumerator oProviders;

// COM 연결

HRESULT hr = CoInitialize(NULL);

hr = oProviders.Open();

if (SUCCESSED(hr))

{

        // The following macro is to initialize

        // the conversion routines

        USES_CONVERSION;

        while (oProviders.MoveNext() == S_OK)

        {

               // Now you have the provider name

               // in oProviders.m_szName and description

               // in oProviders.m_szDescription

               WCHAR *pszName = oProviders.m_szName;

               CString sName(oProviders.m_szName);

               CString sDescription(oProviders.m_szDescription);

               MessageBoxA((LPCTSTR)sName);

        }

        oProviders.Close();

}

// COM 해제

CoUninitialize();


CEnumerator oProviders 가 제공해주는 여러 번수를 화면이나 콘솔로 찍어보면 대충
어떤값들을 활용하면 될것인지 감이 올것이다.
반응형
Posted by 녹두장군1
,