用Visual C++程序实现添加ODBC数据源

2024-12-23 06:59:32
推荐回答(3个)
回答1:

SQLConfigDataSource(NULL,ODBC_ADD_DSN,Microsoft Excel Driver(*.xls)\0,"这个字符串应该是要添加的EXCEL文件的绝对路径");

//楼上的代码添加的是Access的数据源

回答2:

CString szPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength
(MAX_PATH+1),MAX_PATH);
szPath.ReleaseBuffer ();
int nPos;
nPos=szPath.ReverseFind (’\\’);
szPath=szPath.Left (nPos);
CString szFile = sPath + "\\image.mdb";
char szAtr[256];
sprintf(szAtr,"DSN=%s!DBQ=%s!DEFAULTDIR=%s!! ","MYIMAGE",
szFile,szPath);
int nlen;
nlen = strlen(szAtr);
for (int i=0; i{
if (szAtr [i] == ’!’)
szAtr [i] = ’\0’;
}
if (FALSE == SQLConfigDataSource(NULL,
ODBC_ADD_DSN, "Microsoft Access Driver (*.mdb)\0",
(LPCSTR)szAtr))
AfxMessageBox("SQLConfigDataSource Failed");

来源:

回答3:

留名关注,我很快就要用到了