跪求C++/MFC与Access数据库连接的项目实例,小弟下辈子做牛做马来报答你们!!像学生档案管理系统类似的。

用ADO连接或ODBC的都可以,不过是用ADO方法连接数据库的最好,因为那样就不要配置数据源。 谢谢各位大侠了!!!!很急!!

1、在StdAfx.h中引入ADO类支持
方法是在StdAfx.h中增加下面两句话:
#include <comdef.h>//如果需要则添加本句
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")
2、初始化COM环境
在MFC中可以用AfxOleInit()或CoInitialize(NULL),该函数一般放在InitInstance()历程里。
3、 //--连接数据库-----------------
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建 Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open((_bstr_t)strSQL,"","",adModeUnknown);///连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改为:Provider=Microsoft.Jet.OLEDB.3.51; }
}
}
catch(_com_error e)///捕捉异常
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误:%s!",e.ErrorMessage());
AfxMessageBox(errormessage);///显示错误信息

return FALSE;
}追问

我要的是项目实例啊。谢谢!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-03
我记得VC知识库中 讲ADO 或者ODBC 的时候 有实例,你搜搜!
不过说实话,还是ODBC好用啊!MFC都封装好了…… 很简单 唯一的缺点就是比ADO慢
第2个回答  2012-04-29
你都知道怎么连数据库了,还要做牛做马。。。。追问

项目实例,谢谢!!