获取ODBC已经安装的驱动列表,测试代码如下:
#include "stdafx.h"
#include <Windows.h>
#include <ODBCINST.H>
void GetSQLDriverList()
{
TCHAR szDrivers[4096];
memset(szDrivers, 0, sizeof(szDrivers));
WORD wRet = 0;
if(SQLGetInstalledDrivers(szDrivers, sizeof(szDrivers), &wRet))
{
wprintf(_T("Installed driver list:\n"));
LPTSTR pszDrv = szDrivers;
while(*pszDrv)
{
wprintf(_T("%s\n"), pszDrv);
pszDrv += _tcslen(pszDrv) + 1;
}
wprintf(_T("\n"));
}
}
int _tmain(int argc, _TCHAR* argv[])
{
GetSQLDriverList();
return 0;
}
输出结果: