システム DSN + MDB なんで、Tomacat 用に作った奴です。
#include "stdafx.h"
#include <windows.h>
#include <odbcinst.h>
int main( int argc, char *argv[] )
{
// システム DSN 削除
SQLConfigDataSource(
NULL,
ODBC_REMOVE_SYS_DSN,
"Microsoft Access Driver (*.mdb)",
"DSN=jspMDBlightbox\0"
);
char buff[4096];
memset( buff, 0x00, 4096 );
char *ptr;
ptr = buff;
strcpy( ptr, "DSN=jspMDBlightbox" );
ptr += strlen( ptr ) + 1;
strcpy( ptr, "DBQ=" );
strcat( ptr, argv[1] );
ptr += strlen( ptr ) + 1;
strcpy( ptr, "MaxBufferSize=2048" );
ptr += strlen( ptr ) + 1;
strcpy( ptr, "PageTimeout=5" );
ptr += strlen( ptr ) + 1;
strcpy( ptr, "FIL=MS Access" );
// システム DSN 作成
SQLConfigDataSource(
NULL,
ODBC_ADD_SYS_DSN,
"Microsoft Access Driver (*.mdb)",
buff
);
return 0;
}