step1:
把需要的数据库复制到你的工程文件夹下;
step2:
在应用类InitInstance()函数中开始的地方添加如下代码:
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer();
int nPos;
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
//获取文件的Debug路径
nPos=sPath.ReverseFind('\\');
sPath=sPath.Left(nPos);
//获取文件的工程文件夹路径
CString lpszFileName = sPath+"\\student.mdb";
//数据库名称
CFileFind fFind;
if(!fFind.FindFile(lpszFileName))
{
::AfxMessageBox("没有找到需要的数据库!");
exit(0);
}
CString szDesc;
szDesc.Format( "DSN=slxy;FIL=Microsoft Access;DEFAULTDIR=%s;DBQ=%s;" ,sPath,lpszFileName);
//添加数据源
if(!::SQLConfigDataSource(NULL,ODBC_ADD_DSN, "Microsoft Access Driver (*.mdb)",(LPCSTRszDesc))
{
::AfxMessageBox("32位ODBC数据源配置错误!");
exit(0);
}step3:
必须包含odbcinst.h头文件,在应用程序中加入#include ”odbcinst.h”;

本文详细介绍了如何将外部数据库导入项目中,并通过ODBC进行数据源配置的过程。包括数据库文件的放置位置、ODBC数据源的添加步骤及所需包含的头文件。
231

被折叠的 条评论
为什么被折叠?



