p;}
END_CATCH;
}
4. 获取ODBC中Excel驱动的函数 CString CRWExcel::GetExcelDriver()
{
char szBuf[2001];
WORD cbBufMax = 2000;
WORD cbBufOut;
char *pszBuf = szBuf;
CString sDriver;
// 获取已安装驱动的名称(涵数在odbcinst.h里)
if (!SQLGetInstalledDrivers(szBuf, cbBufMax, &cbBufOut))
return "";
// 检索已安装的驱动是否有Excel
do
{
if (strstr(pszBuf, "Excel") != 0)
{
//发现 !
sDriver = CString(pszBuf);
break;
}
pszBuf = strchr(pszBuf, ''''\0'''') + 1;
}
while (pszBuf != ''''\0'''');
return sDriver;
}
作者信息:
姓名:徐景周(未来工作室 Future Studio)
EMAIL:jingzhou_xu@163.net