Эта функция имеет следующий вид:
BOOL SQLConfigDataSource ( HWND hwndParent, // Указатель на окно вызвавшее функцию WORD fRequest, // Тип запроса LPCSTR lpszDriver, // Пользовательское имя драйвера LPCSTR lpszAttributes // атрибуты );
Функция ворачивает TRUE, если выполнена удачно и FALSE если не удачно. Атрибут описывает тип команды и может быть следующим:
Давайте попробуем ???
// TestConfig.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "windows.h"
#include "odbcinst.h"
#include "iostream.h"
void main()
{
if (!SQLConfigDataSource(NULL,ODBC_ADD_DSN,
"Microsoft Excel Driver (*.xls)",
"DSN=New Excel Data Source\0"
"Description=New Excel Data Source\0"
"FileType=Excel\0"
"DataDirectory=C:\\ExcelData\0"
"MaxScanRows=20\0"))
{
cout << "Error config ODBC" << endl;
}
}
А вот результат работы:

Только для того, чтобы его увидеть надо сначало закрыть панель управления, а потом опять открыть. После этого вы увидите, что новый источник данных добавлен.