当前位置:Gxlcms > 数据库问题 > Visual C++实现自动配置ODBC数据源(转)

Visual C++实现自动配置ODBC数据源(转)

时间:2021-07-01 10:21:17 帮助过:3人阅读

CString szPath; 2 GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH); 3 szPath.ReleaseBuffer (); 4 int nPos; 5 nPos=szPath.ReverseFind (’\\’); 6 szPath=szPath.Left (nPos); 7 CString szFile = sPath + "\\image.mdb"; 8 char szAtr[256]; 9 sprintf(szAtr,"DSN=%s!DBQ=%s!DEFAULTDIR=%s!!","MYIMAGE", szFile,szPath); 10 int nlen; 11 nlen = strlen(szAtr); 12 for (int i=0; i<nlen; i++) 13 { 14 if (szAtr [i] == ’!’) 15 szAtr [i] = ’\0’; 16 } 17 if (FALSE == SQLConfigDataSource(NULL, ODBC_ADD_DSN, "Microsoft Access Driver (*.mdb)\0", (LPCSTR)szAtr))AfxMessageBox("SQLConfigDataSource Failed");

编译并运行程序后,可以通过控制面板的ODBC数据源管理器或注册表查看运行结果,就会看到数据库已经成功的注册了。

原帖地址:http://dev.yesky.com/141/2010141.shtml

Visual C++实现自动配置ODBC数据源(转)

标签:

人气教程排行