SQLGetInstalledDrivers
请看下面一段代码,里面有句不明白怎么回事
// 获取已安装驱动的名称(函数在odbcinst.h里)
if (!SQLGetInstalledDrivers(szBuf, cbBufMax, &cbBufOut))
return "";
// 检索已安装的驱动是否有Excel...
do
{
if (strstr(pszBuf, "Excel") != 0){
//发现 !
sDriver = CString(pszBuf);
break;
}
p = strchr(pszBuf, '\0');
pszBuf = p + 1; //这句话不明白,调试时候pszBuf怎么从"SQL Server"一下子变成"Micosoft Access Drivers"?
}while (pszBuf[1] != '\0');