ADO连接access数据库

 

1.打开access建立数据库student.accdb. 然后创建一些表,如:student_table

*2.建立数据源,控制面板->管理工具->数据源,选择数据库相应的驱动创建数据源

3.应用程序连接数据库,和访问记录:

关键语句:

//引入ADO

#import "C:\Program Files\common files\system\ado\msado15.dll"no_namespace rename("EOF","adoEOF") //引入COM
#include <icrsint.h>

//定义对象

private:
 _ConnectionPtr m_connection;
 _RecordsetPtr m_record;

//COM库初始化

::CoInitialize(NULL);

 

m_connection.CreateInstance(_uuidof(Connection));
m_connection->Open("DSN=mystudent","","",0);

 

CString str(L"select * from mytable");
 BSTR str2 = str.AllocSysString();
 m_record.CreateInstance(_uuidof(Recordset));
 m_record->Open(str2,(IDispatch*)m_connection,adOpenDynamic,adLockOptimistic,adCmdText);


m_record->MoveFirst();
 while(!m_record->adoEOF)
 {

CString str = (CString)(m_record->GetCollect(L"姓名").bstrVal);

 m_record->MoveNext();
 }


 m_record->Close();
 m_connection->Close();

 

::CoUninitialize();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值