利用ADO打造Excel数据库
知识点巩固和举一反三练习,如下:
ADO是一个可以自动化数据操作的COM组建,这点相信大多数自动化测试工程师都不会陌生,在数据验证方面,ADO是一个利器。但ADO在对Excel做数据验证时同样也具有相当不错的效果。接下来就来看一下具体如何使用ADO来对Excel进行数据验证。
首先在D盘新建一个Excel数据文件,并按照图1-01所示的格式输入数据。
图1-01
首先需要对ADO数据库操作,肯定是需要进行数据库连接,而需要连接数据库就必须要先获取到数据库连接字符串,获取到连接字符串的方式一共有3种,具体使用哪一种读者可自行挑选,此处就直接给出连接字符串了:"DSN=Excel Files;DBQ=D:\1.xls;"。
DSN后面的值为数据源名称,DBQ代表需要连接的Excel所在的路径。获得了字符串后,接下来就是编写SQL语句,这里给出一个最常用的例子:"select * from [Sheet1$]",前面提到过Excel的每个Sheet即为SQL的表名,但是在Excel中需要注意的是,SQL语句中如果需要描述表名,需要在后面添加一个“$”符号才能识别,要注意这一点,不要遗漏了。准备工作都已经完成了,下面就来看一下具体是如何操作的:
执行结果如图1-02所示。
图1-02
成功获取到username字段名对应的字段值,通过这种方式来管理数据源是一种相当高效的手段,在下一小节会详细讲解,如果使用ADO与数据字典结合来完成一种更加高效的数据驱动方式。
利用ADO打造Excel数据库相关推荐
- VC中利用ADO共同实现数据库的操作
VC中利用ADO共同实现数据库的操作 ADO是应用层的编程接口,它通过OLE DB提供的COM接口访问数据,它适合于各种客户机/服务器应用系统和基于Web的应用,尤其在一些脚本语言中访问数据库操作是A ...
- VS2010通过ADO连接EXCEL数据库
通过在网上以及书本中寻找各种VC读取EXCEL文件的方式后,最终自己加以融合,提出了一种较为简单的连接数据库的方式.现将该方法分布叙述如下: 第一步:在相应头文件中添加如下代码 #import &qu ...
- 应用程序利用ADO对象访问数据库
1.已创建MySQL数据库employeedb,数据库中有如下所示的employeetb表. 2.在使用ADO对象之前,必须在工程的Stdafx.h文件里用直接引入符号#import引入 ADO库文件 ...
- 利用ADO.NET处理数据的简单之处
由于项目需要,要往数据库中导入一些历史数据,而这些历史数据都是线下人工记录的,所以有很多不规范的地方,比如:同一个公司的名称在不同的记录中可能相差那么几个字,而且每条数据不是每个字段都是完整的,等等诸 ...
- mfc连接oracle12c,MFC ADO连接Oracle12c数据库 类库文件
Stdafx.h Stdafx.h libado.h libado.h libado.cpp libado.cpp 参考网址如下:http://www.cnblogs.com/livewithnore ...
- vba ado返回集合_利用ADO,实现同一文件夹下多个EXCEL工作表的数据汇总
大家好,今天继续讲解<VBA数据库解决方案>,今日讲解的是第37讲,利用ADO,实现同一文件夹下多个EXCEL工作表的数据汇总.最近的内容实用性比较强,如今日的内容,只把需要汇总的EXCE ...
- c++ ado操作mysql_利用ADO在C++下操作access数据库
一.ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口, 是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB, ...
- navicat查询oracle表结构,利用Navicat Premium导出数据库表结构信息至Excel的方法
因为要编写设计文档,需要用到数据库表结构,想要在word文档中以二维表格的形式展示,故借助Excel形成二维表格样式,还是很方便的样子! 1.新建查询,并将以下SQL语句修改至需要 SELECT CO ...
- ADO连接各种数据库
通过ADO连接各种数据库的字符串集 海南省信息服务中心 温大文 在网络编程过程中,ADO(Activex Data Object)编程往往是不可少的工作,特别是开发电子商务网站.既然讲到ADO数据对 ...
最新文章
- Freebsd 下用 sshguard 防止暴力破解 ssh 密码
- “毒蘑菇”治重度抑郁,获美国“突破疗法”
- 异常解决——Spring Cloud FeignClient: BeanCreationException: Error creating bean with
- SQL中CONVERT转化函数的用法[个人推荐]
- NYOJ_37_回文字符串
- python编译成dll文件_用vc生成可被python调用的dll文件
- python设计模式之猴子补丁模式
- 基于FPGA实现压缩算法
- MyBatis学习总结(21)——自定义MyBatis Generator插件
- 【UG NX MCD 机电一体化概念设计】UG NX MCD+PLCSIM Advanced联合仿真实例(一)基本配置
- 中国天气网城市代码表(MYSQL)
- 阿里西西网页特效代码演示中心-QQ在线客服代码演示
- 微信Windows版无法备份聊天记录
- 零售3.0时代,国民品牌都市丽人一次成功的变革
- 面试了一位 46 岁的程序员,思绪万千,最后结局竟让我大惊失色!
- JAVA GUI(图形用户界面)
- 使用vs建立C/C++项目
- 嵌入式系统,嵌入式系统定义和使用,嵌入式系统和桌面通用系统的区别,嵌入式系统结构组成,嵌入式软件组成
- 定向推送,虚假宣传,资本助力的团油有谁撑腰?
- Spring三十五问,四万字+五十图详解 建议收藏
热门文章
- t20天正建筑软件服务器为空,天正建筑T20常见问题(四)
- 计算机专业一建考试最好报什么科目,【2018年一级建造师考试科目选择哪个专业好?】- 环球网校...
- 3DMax高级建模人物骨骼蒙皮!零基础快速入门!不要错过!
- 3dMax先蒙皮刷权重,再附加合并
- Windows 10如何进行“Windows体验指数评估”?
- 常用的计算机有哪些台式的还有哪些,电脑有哪些常用快捷键?70个电脑常用的快捷键大全...
- python query.filter函数_filter筛选函数_【曾贤志】用Python处理Excel数据 - 第1季 基础篇_Excel视频-51CTO学院...
- 机器视觉,工业相机镜头笔记
- SQL server之临时表
- 关于PHP 动态实例化可变化类名称