51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2814|回复: 4
打印 上一主题 下一主题

[求助] 在qtp中从数据库导入到datatable中数据应用到参数化时为什么每次都是最后一条

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-20 13:49:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在qtp中从数据库导入到datatable中数据应用到参数化时为什么每次都是最后一条
Dim Cnn
Dim Rst
Dim strCnn
Dim mylink
strCnn="rovider=OraOLEDB.Oracle.1;Data Source=ORCL10_10.10.0.12assword=lanpayuser;User ID=lanpayuserersist Security Info=True;"'链接数据库方法
Set Cnn = CreateObject("ADODB.Connection")
Cnn.Open strCnn
Set Rst =CreateObject("ADODB.Recordset")
Rst.open "select user_email from user_info where  user_id_number='652301198509275237'", Cnn
i=1
While not rst.eof
dim1=Rst("user_email").value
DataTable.GlobalSheet.SetCurrentRow(i)
DataTable("user_email","Global")=dim1
  Rst.movenext   
i=i+1

wend   
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Page("LanPay瑞宝支付|安全 简单 快捷 顺畅").WebEdit("usn").Set DataTable("user_email", Global)
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Page("LanPay瑞宝支付|安全 简单 快捷 顺畅").WebEdit("pwd").SetSecure "4a1374dc1b4da15c07012c77310cc4660927"
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Page("LanPay瑞宝支付|安全 简单 快捷 顺畅").Link("点击").Click
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Page("LanPay瑞宝支付|安全 简单 快捷 顺畅_2").WebEdit("inputCode").Set "1314"
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Page("LanPay瑞宝支付|安全 简单 快捷 顺畅_2").WebCheckBox("secure").Set "OFF"
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Page("LanPay瑞宝支付|安全 简单 快捷 顺畅_2").WebButton("登陆").Click
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Page("LanPay瑞宝支付|安全 简单 快捷 顺畅_3").Sync
Browser("LanPay瑞宝支付|安全 简单 快捷 顺畅").Close
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-5-20 14:24:00 | 只看该作者
while结束之后,DataTable页面的指针被你用DataTable.GlobalSheet.SetCurrentRow(i)语句指向了最后一行
所以你后面用DataTable("user_email", Global)语句获取参数时获取到的值当然是最后一行的值
如果你想获取指定行的值,则需在获取之前设用DataTable.GlobalSheet.SetCurrentRow(指定行)指定一下即可
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-5-20 17:03:51 | 只看该作者
我指定了以后在使用时为什么取不到值??
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-5-20 17:35:24 | 只看该作者
debug下阿
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-5-26 17:22:35 | 只看该作者
把你的代码贴出来看看吧
另外调试时最好的方法就是楼上仁兄说的debug,你在变量那一栏看一下各个参数是否正确,这样很快就知道问题出在哪里了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-1 23:36 , Processed in 0.089099 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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