跪求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
你都知道怎么连数据库了,还要做牛做马。。。。追问

项目实例,谢谢!!

怎样用C++连接并使用access数据库
_ConnectionPtr m_pConnection; \/\/连接access数据库的链接对象 _RecordsetPtr m_pRecordset; \/\/结果集对象 CoInitialize(NULL); \/\/初始化 m_pConnection.CreateInstance(__uuidof(Connection)); \/\/实例化对象 \/\/连到具体某个mdb ,此处的的Provider语句因Access版本的不同而有所不同。try { m...

C或C++语言连接ACCESS数据库代码是什么
include<stdio.h> include<string.h> typedef struct{ char name[20];int number;int grade;int class;float mark[10];float average;}T;void show(T *student,int *tp,int n) \/* 把成绩显示在屏幕上 *\/ { int i,j;char a[3]=" ";printf("***\\n");printf(" name number grade ...

C++中如何连接Access数据库?
\/\/ 设置连接字符串,必须是BSTR型或者_bstr_t类型 _bstr_t strConnect= "Provider=SQLOLEDB;Server=(local);Database=student;";\/\/若数据库在网络上则Server为形如(192.168.1.5,3340)m_pConnection->Open(strConnect,"","",adModeUnknown);\/\/Access这里没有设置密码,参数二是用户名,三是 密...

跪求Visual C++程序连接数据库的方法,十分火急!!!
连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的! strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源. "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,...

MFC 通用操作Access 数据库的驱动
这个视图是直接连接到一个CRecordSet对象的表视图。一个应用实例 本实例是某项目中的一部分,目的是实现MFC ODBC数据库与Access数据表格之间的相互操作。包括用Visual C++中的MFC ODBC技术实现对Access数据表格的内容的显示、添加、修改和删除的功能。1、 ODBC数据源的创建 笔者使用的操作系统为Windows XP,...

如何用C++连接SQL数据库?
(1)初始化COM库,引入ADO库定义文件 (2)用Connection对象连接数据库 (3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。 (4)使用完毕后关闭连接释放对象。 准备工作: 为了大家都能测试本文提供的例子,我们采用Access数据库,您也可以直接在我们提供的示例...

相似回答
大家正在搜