Как получить список всех ODBC драйверов в системе
|
void FindDrivers() { CWaitCursor Wait; int nCounter = 0; WORD wdMaxSize = 255; WORD wdOut; CString sDriver; CString Drivers[256]; char Buffer[256]; char *pszBuf = Buffer;
if(!SQLGetInstalledDrivers(Buffer, wdMaxSize, &wdOut)) // Получаем список // инсталированных драйверов return;
do { sDriver = CString( pszBuf ); // Получаем имя каждого драйвера pszBuf = strchr( pszBuf, '\0' ) + 1; // Проверяем на NULL Drivers[nCounter] = sDriver; // Заполняем массив nCounter++; } while( pszBuf[1] != '\0' );
nCounter--; // Чтобы не послать NULL
return; } |