利用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语句中如果需要描述表名,需要在后面添加一个“$”符号才能识别,要注意这一点,不要遗漏了。准备工作都已经完成了,下面就来看一下具体是如何操作的:

'定义SQL连接字符串
sqlConnection = "DSN=Excel Files;DBQ=D:\1.xls;"
'定义SQL语句
sqlCommand = "select * from [Sheet1$]"
'创建ADO对象
Set oExcel = CreateObject("adodb.connection")
'打开数据连接
oExcel.Open sqlConnection
'执行SQL语句并获得查询结果集
Set oRst = oExcel.Execute(sqlCommand)
'获取username字段名对应的字段值
MsgBox oRst.Fields("username")
MsgBox oRst.Fields("password")
MsgBox oRst.Fields("age")
MsgBox oRst.Fields("sex")
'关闭数据库
oExcel.Close
'释放资源
Set oRst = Nothing 
Set oExcel = Nothing

  执行结果如图1-02所示。


图1-02

  成功获取到username字段名对应的字段值,通过这种方式来管理数据源是一种相当高效的手段,在下一小节会详细讲解,如果使用ADO与数据字典结合来完成一种更加高效的数据驱动方式。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值