在VC中配置数据源:
BOOL SQLConfigDataSource( NULL,ODBC_ADD_DSN,"驱动名称","新数据源缺省的驱动程序");
举个例子吧
假如配置ACCESS的数据源,数据源名称为DB,文件名为DB.mdb;
CFileDialog f(TRUE,"mdb",NULL,NULL,"MDB 文件(*.mdb)|*.mdb||",NULL);
CString fpath;
CString file;
CString str;
if(f.DoModal()==IDOK)
{
sPath = f.GetPathName();//得到文件路径
str = f.GetFileName();
int len = str.GetLength();
spath = str.Left(sPath.GetLength()-len);//得到文件所在文件甲路径
}
str.Format("DSN=%s; DESCRIPTION=TOC support source; DBQ=%s; DEFAULTDIR=%s; ",
"DB",sPath,spath)
if (FALSE == SQLConfigDataSource(NULL,ODBC_ADD_DSN,
"Microsoft Access Driver (*.mdb)\0",str))
{
AfxMessageBox("SQLConfigDataSource Failed");//如果没出就是配置成功了
}