Как получить список всех 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;
}

 

 
« Предыдущая статья   Следующая статья »