VS2010通过ADO连接EXCEL数据库

本文介绍了一种简单的方法在VS2010中使用MFC通过ADO连接并读取EXCEL文件。首先,需要在头文件中导入msado15.dll并初始化COM组件。接着,声明并初始化ADO的_ConnectionPtr和_RecordsetPtr智能指针,用于打开数据库连接和操作数据。通过打开本地数据库并执行查询,可以从EXCEL文件中读取数据。注意,连接字符串中的参数如Provider、Data Source、Extended Properties等对连接的成功至关重要。
摘要由CSDN通过智能技术生成

通过在网上以及书本中寻找各种VC读取EXCEL文件的方式后,最终自己加以融合,提出了一种较为简单的连接数据库的方式。现将该方法分布叙述如下:

第一步:在相应头文件中添加如下代码

#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename ("EOF", "adoEOF")

注意路径名一定要正确,这里面#import语句相当于执行了API函数LoaadTypeLib()。#import会在工程可执行程序输出目录里产生两个文件,分别为*.tlh(类型库头文件)以及*.tli(类型库实现文件),它们分别为每一个接口产生智能指针,并为各种接口方法、枚举类型、CLSID等进行声明,创建一系列包装方法。语句no_namespace说明ADO对象不使用命名空间,rename说明将ADO中结束标志改为adoEOF,以避免和其他库中命名相冲突。

第二步:初始化组件库

使用CoInitiallize(NULL)和CoUninitialize();分别对com进行初始化与关闭com。

第三步:操作ADO

1、在相应头文件中声明

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值