51Testing软件测试论坛

标题: 求助QTP中datatable的循环 [打印本页]

作者: testlab    时间: 2008-5-5 16:53
标题: 求助QTP中datatable的循环
我在datatable中定义了2列A、B
如果我想在读取了A列的每一行数据后,都先将B列的所有数据跑一遍,应该要怎么做啊?QTP中可以这样做吗?
作者: walker1020    时间: 2008-5-6 00:21
可以的,不过需要自己写代码去操作这些数据,实现你要的循环效果
作者: walker1020    时间: 2008-5-6 00:26
使用 DataTable.GetSheet("MySheet").GetRowCount  和 DataTable.SetCurrentRow 等方法,自己写个循环就搞定了。
作者: testlab    时间: 2008-5-6 12:16
谢谢了
作者: cnqinxc    时间: 2008-5-15 20:13
把A设置成global,B设置成local 的不行么
作者: walker1020    时间: 2008-5-16 23:28
不管是使用Glbal sheet 还是Local  sheet,只要数据能按照你希望的方式去读取就可以了。
作者: zhengxiao025    时间: 2008-5-17 14:36
说的有理,5楼想法挺好的。。。。若没有其他的数据干扰,建议这样做。
作者: liyuan_400    时间: 2008-5-17 15:00
同意5楼的
作者: walker1020    时间: 2008-5-18 23:17
原帖由 cnqinxc 于 2008-5-15 20:13 发表
把A设置成global,B设置成local 的不行么


完全可以实现
作者: xiatian831621    时间: 2008-5-20 10:40
原帖由 walker1020 于 2008-5-6 00:26 发表
使用 DataTable.GetSheet("MySheet").GetRowCount  和 DataTable.SetCurrentRow 等方法,自己写个循环就搞定了。

这里提到的“DataTable.GetSheet("MySheet").GetRowCount  和 DataTable.SetCurrentRow 等方法”这些有没有一个手册之类的,我怎么找不到,这几天正在研究往datatable中读写数据,但是不会用呀,急,
作者: walker1020    时间: 2008-5-20 11:22
you could find them in the QTP  Help by searching them after pressing F1 in QTP




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2