致力于软件自动化测试的研究和探索
QTP中读取Access数据
上一篇 /
下一篇 2007-05-15 15:36:16 / 天气: 晴朗
/ 心情: 平静
/ 精华(2)
/ 个人分类:蓝天测试
51Testing软件测试网*bg} V!S~D+k'qS以下是我写的QTP脚本,目的是用来读取Access数据库中的数据,代码如下:51Testing软件测试网GU0i4u0D2O
Q's5`5s+X0Option explicit51Testing软件测试网 _}BVX.L(@s2N
Dim Cnn ,strDb,Rst,strCnn,ilen '//定义变量
w iWv{ d*o&X0strCnn="Provider=Microsoft.Jet.OLEDB.4.0;Ole DB Services=-4;Data Source=D:\test\calc.mdb" ' //将获得的连接字符串赋值到51Testing软件测试网L/|%dZ
tY/H
Set Cnn=CreateObject("ADODB.Connection") '//生成数据库连接对象
RtDX_0Cnn.Open strCnn ' //打开数据库
9b1p8p$b%Xtn
dA0Set Rst=CreateObject("ADODB.Recordset") '//生成记录集对象 51Testing软件测试网!WAq|4MK+V+|
{C
Rst.Open "select * from calc" ,Cnn
zug3M;y fb0Do While Not Rst.EOF 51Testing软件测试网_jO`#qM9G6Dsn @
For iLen=1 to 3 '//我的表中只有3个字段,当然这种方法通用性不是很好51Testing软件测试网0b0Tw2_U,s:~2}
Select Case iLen
O6t gd;^&Jy0 Case 151Testing软件测试网GM6l"{fB-S]p
strDb=strDb&Rst.Fields.item(iLen)&" "
-yJ*`~f0ni0 Case 251Testing软件测试网)b.@#go,aJ8e*A&rp
strDb=strDb&"+ "&Rst.Fields.item(iLen)&" "51Testing软件测试网+X9U df)n6T/a$\)D
Case 351Testing软件测试网'bj#^"@m Gl
strDb=strDb&"= "&Rst.Fields.item(iLen)
J1x7KT:b0 End Select
W}yx7}@x N0 Next51Testing软件测试网uI*@+ne%yjrl%N+@
strDb=strDb&chr(13)
oZ-X%Tx:df0 Rst.MoveNext
Ev${*DS"v-z@X0 Loop51Testing软件测试网kdPjqo~
Rst.Close
,y6b@Ze
wY_p0cnn.close51Testing软件测试网3`,s` [g$H!] NI
msgbox strDb51Testing软件测试网k*Na$?GVdV
希望这对QTP新手找这方面资料时有点帮助.51Testing软件测试网|+Zx;{dP3L
相关阅读:
- [zt]解决AJAX写的控件不能录制方法 (sidneylover, 2007-4-30)
- HAHU讲义——QTP9.0笔记回放及发散 (hahu2001, 2007-5-01)
- 贺喜! (hahu2001, 2007-5-01)
- 终于按着教程走完了QTP基础功能 (hahu2001, 2007-5-06)
- [总结]QTP Timeout Settings (风过无息, 2007-5-08)
- QTP学习笔记(很简单的记录下,不足以做参考资料) (caicai1724, 2007-5-08)
- 将一个输入值作参数化后,运行时为什么只跑了一次,使用了第一个参数. (eramyang, 2007-5-10)
- 提高 SQL 性能的方法 (fishy, 2007-5-11)
- 最近在学习QTP,想到什么就写上去吧. (wuzhuayu, 2007-5-14)
- QTP中退出正在执行中的脚本的方法 (wuzhuayu, 2007-5-14)
收藏
举报
TAG:
QTP
数据库
关于测试
ACCESS