(1)首先拷贝 c:\program files\common files\system\ado\ 目录中的 msado15.dll 文件到项目中。

(2)在VC中加入DLL,具体方法如下:

(3)创建连接对象,和打开数据库的具体代码如下:
void CMyDlg::OnButton1()
{// TODO: Add your control notification handler code hereif (AfxOleInit())//初始化OLE
    {_ConnectionPtr m_pConnection;//声明一个连接对象
        _RecordsetPtr m_pRecordset;HRESULT hr;try{hr = m_pConnection.CreateInstance("ADODB.Connection"); //创建连接if(SUCCEEDED(hr))//判断是否连接成功
            {MessageBox("指针连接成功!");m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb","","",adModeUnknown);//打开数据库
                _variant_t RecordsAffected;//声明返回被修改的条目数CString strSQL;//SQL字符串语句strSQL.Format("insert into d1(name) values('%s')","正月龙");m_pRecordset = m_pConnection->Execute((_bstr_t)strSQL,&RecordsAffected,adCmdText);//操作数据库MessageBox("数据加入成功!");//m_pRecordset->Close();
                                m_pRecordset = m_pConnection->Execute("select count(*) from d1",&RecordsAffected,adCmdText);//返回总条目数_variant_t vIndex = (long)0;  _variant_t vCount = m_pRecordset->GetCollect(vIndex);//取得第一个字段的整数值放入vCount变量
                CString str;str.Format("总共有%d条数据",vCount.lVal);MessageBox(str);m_pRecordset = m_pConnection->Execute("select * from d1",&RecordsAffected,adCmdText);//m_pRecordset->MoveNext();//m_pRecordset->MoveNext();_variant_t vIndex1 = (long)0;  _variant_t vCount1 = m_pRecordset->GetCollect(vIndex1);//取得第一个字段的字符串值放入vCount1变量
                CString str1;str1 = vCount1.bstrVal;MessageBox("第一个字段内容是:"+str1);m_pRecordset->Close();}}catch(_com_error e){CString str;str.Format("数据库连接失败\r\n错误信息:%s",e.ErrorMessage());MessageBox(str);}//MessageBox("初始化 OLE 成功!");}elseMessageBox("初始化 OLE 失败");}

 

转载于:https://www.cnblogs.com/webcyz/p/6525169.html

VC连接access相关推荐

  1. 使用VC连接Access数据库的两种方法

    以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍.Windows平台的数据接口标准有ODBC.OLE DB.ADO和Borland的BDE接口,ODB ...

  2. 关于错误 Unhandled exception in (KERNEL32.DLL):0xE06D7363:Microsoft C++ Exce vc and access insert 记录

    insert 后退出m_AdoConn.ExitConnect();数据库,界面关闭时报错: Unhandled exception in (KERNEL32.DLL):0xE06D7363:Micr ...

  3. C#毕业设计——基于C#+vc.net+Access的报名管理信息系统设计与实现(毕业论文+程序源码)——报名管理信息系统

    基于C#+vc.net+Access的报名管理信息系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+vc.net+Access的报名管理信息系统设计与实现,文章末尾附有本毕业设计的 ...

  4. access前端连接mysql_用javascript连接access数据库的方法

    刚看到一个朋友写的用javascript连接excel数据库的程序,想把它改成access数据库的,就找到了这两篇文章 ---------------------------------------- ...

  5. 在Windows 2003 64位下ASP无法连接Access数据库的解决办法

    前几天安装好了 Windows 2003 64bit系统,在上面跑了一个asp的网站,在连接access数据库时出错误,google过后果然发现了一个办法,就是让IIS以32位的方式运行,只要在命令行 ...

  6. python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子

    其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的. 而这个例子应该是只能在windows使用吧 ...

  7. VC连接SQL server2005

    VC连接SQL server2005 1.创建一个MFC对话框程序 界面如下 2.创建一个成员变量 这个成员变量用于连接数据库 3.响应按钮函数OnButton1() 在响应函数里主要有三个函数 函数 ...

  8. c#.net连接access操作类(转)

    c#.net连接access操作类 1.配置web.config文件:配置数据库连接参数 <configuration> <appSettings/> <connecti ...

  9. VC++连接远程Oracle数据库

    1.如果主机A要连接远程主机B的oracle数据库,那么主机A和主机B都要安装oracle数据库,否则会提示找不到安装程序异常(或者主机A安装oralce客户端程序),主机B要配置数据库本地网络服务名 ...

最新文章

  1. LeetCode简单题之检查是否所有字符出现次数相同
  2. 【OpenCV3】级联分类器目标检测——cv::CascadeClassifier简介
  3. Android 使用Listview的优化
  4. 如何自定义一个starter组件
  5. 产品经理高质量产物的五步思维法
  6. css中auto啥意思,CSS中各种auto值的作用总结
  7. Pascal VOC2011落下帷幕
  8. java读取txt文件入库_java读取txt文件批量入库
  9. 新款大屏卡罗拉linux系统,丰田卡罗拉大屏车载导航影音系统
  10. SSD目标检测算法生成8732个先验框
  11. 支持自动识别快递公司批量查询物流、一键导出
  12. Pygame实战:下五子棋吗?信不信我让你几步你也赢不了?
  13. CDMA码片序列问题
  14. CentOS配置本地Yum源、阿里云Yum源、163Yum源、并配置Yum源的优先级
  15. TRUE PARTNER迎来戴维斯双击,资产规模业绩双增长
  16. Maven的一个基础pom.xml文件结构
  17. 基于Aforge的物体运动识别-入门篇
  18. 像经济学家那样思考:信息、激励与政策
  19. 2022年C++学习路线以及知识整理汇总
  20. pikachu+SQL注入+Burp Suit

热门文章

  1. JS实现的文章字符串中某个字符总个数统计在线小工具实例
  2. Forbidden You don't have permission to access / on this server.解决方法
  3. 远程计算机怎么安装软件安装,轻松一步把电脑上的软件远程安装到电视上!
  4. IDA笔记-IDA Pro基本使用
  5. Linux工作笔记-解决spawn: not found与expect: not found问题(安装expect)
  6. HTML期末学生大作业-乒乓球网页作业html+css+javascript
  7. 中标麒麟安装rpm包命令_在 Fedora 中安装替代版本的 RPM 包
  8. 机器手六维坐标怎么定义_机器人学——2.4-坐标系的旋转和运动增量
  9. dhcp服务器显示2个ip,下列关于Windows 2003系统DHCP服务器的描述中,错误的是( )。A.DHCP服务器负责多个网段IP地址分配_考题宝...
  10. html自动年份版权,如何将html5日期输入限制在合理的年份