51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4261|回复: 7
打印 上一主题 下一主题

[原创] 请问QTP访问数据库(Oracle), 可不可以用来比较两条记录的结果?

[复制链接]

该用户从未签到

1#
发表于 2007-10-7 15:27:42 | 显示全部楼层
抽了点时间写了个例子,希望能对你有帮助~

'创建连接数据库对象
Set conn = createobject("ADODB.Connection")

'连接Oracle数据库,注意选择好对应的Provider,其值还可为MSDAORA.1等等;填入连接数据库的用户名和密码以及数据源地址
conn.Open"Provider=OraOLEDB.Oracle.1;Password=mercury;Persist Security Info=True;User ID=admin;Data Source=newtours.mercuryinteractive.com"
'其中"Provider=OraOLEDB.Oracle.1;Password=mercury;Persist Security Info=True;User ID=admin;Data Source=newtours.mercuryinteractive.com"语句
'可以通过创建一个.udl文件,双击后设置正确的连接信息,测试连接成功后就可用记事本再打开该文件得到

'创建数据库记录集对象(也就是查询结果)
Set res = createobject("ADODB.Recordset")

'打开以指定查询语句查询所得的记录集
res.Open"select * from user where username=kevin",conn,2,2

'从查询结果的指定字段取出值
iDate = res("Date")
iValue = res("Value")
iAddress = res("Address")
iTelNo = res("TelNo")

res.close        '关闭记录集
Set res=nothing        '释放对象
conn.close        '关闭连接
Set conn=nothing        '释放对象

[ 本帖最后由 hsjzfling 于 2007-10-15 16:15 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-13 15:49 , Processed in 0.063891 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表