关闭

ADO连接access数据库

341人阅读 评论(0) 收藏 举报
 

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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:434779次
    • 积分:5129
    • 等级:
    • 排名:第5591名
    • 原创:91篇
    • 转载:123篇
    • 译文:1篇
    • 评论:33条
    最新评论