VS2019通过ADO连接access数据库(详细)

VS2019通过ADO连接access数据库(详细)1.建⽴数据库,在控制⾯板->管理⼯具->数据源中添加数据源。
荔枝叶瘿蚊
在系统DSN中点击添加
选择  Microsoft Access Driver(*.mdb)
⾃⾏对数据源进⾏命名,并点击选择,选择⾃⼰需要连接的数据库。然后点击右上⾓确定键即可。
2.在使⽤vs2019建⽴的mfc⽂件中到pch.h⽂件,并添加对ado的⽀持:
#import "C:\Program Files (x86)\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
关于这⾏代码的意思:
import 是引⼊的意思, rename(“EOF”, “EndOfFile”) 是重命名 EOF,变成EndOfFile,避免与MFC中的EOF重名报错。
对于msado15.dll的路径,建议可以⾃⾏在⽂件中查看,检查⼀下,不过⼀般都是这个路径。
3.在头⽂件中添加:(定义⾃由变量)四川职业技术学院学报
_ConnectionPtr  m_pConnection;
_RecordsetPtr  m_pRecordset;白彦虎
注意这两个变量要加在对应对话框定义的类的内部。
人体名称妙喻注:
ADO中最重要的对象有三个:Connection、Recordset和Command,分别表⽰连接对象、记录集对象和命令对象。
三个对象对应的智能指针分别是:_ConnectionPtr、_RecordsetPtr、_CommandPtr。
Connection对象是这三个对象的基础,它的主要作⽤是建⽴与的连接,建⽴了与数据库的连接后,才能进⾏其它有关数据库的访问和操作。
_RecordsetPtr智能指针,它是专门为通过记录集操作⽽设⽴的指针,通过该接⼝可以对数据库的表内的记录、字段等进⾏各种操作。
主要步骤:在需要连接数据库的对话框界⾯,项⽬->类向导->成员变量->添加⾃定义
4.在对话框需要连接数据库的按钮的函数中⾸先添加上
m_pConnection.CreateInstance(__uuidof(Connection));
_bstr_t StrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/Users/11634/Desktop/sjk.mdb";//填写服务器连接信息(即之前添加数据源所选择是数据库的位m_pConnection->Open(StrConn, "", "", adModeUnknown);
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open("select * from 账户信息", m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adModeUnknown);//选择数据库中账户信息即可与对应数据库中对应表格建⽴连接。
赵凌子>地效翼船
(具体使⽤,我后续还会写⼀个关于登录的简单程序)

本文发布于:2024-09-25 05:31:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/24918.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   连接   对象   对应   选择   添加   需要
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议