51Testing软件测试论坛

标题: 向datatable插入值时能不能指定第几行? [打印本页]

作者: whyleave    时间: 2009-5-26 13:05
标题: 向datatable插入值时能不能指定第几行?
向datatable插入值时能不能指定第几行?知道的朋友告诉下,先谢了
作者: bagwell333    时间: 2009-5-26 13:19
当然可以了。
DataTable.setcurrentrow(i)
作者: whyleave    时间: 2009-5-26 13:30
用这种方法是可以将多个值插入到datatable的参数中,可是我后面再去引用这个参数时却只能执行1次,怎么才能让它循环多次?
例如:我向Global中的p_test中插入了3个数据,我怎么设置才能让脚本循环3次呢
作者: blizzardlyk    时间: 2009-5-26 13:36
建议不要用GLOBAL表,容易产生无限循环.  脚本跑的次数在ACTION的设置里
作者: whyleave    时间: 2009-5-26 14:21
已经设置了在所有行上运行,结果还是只跑一次。
作者: liuxuedong    时间: 2009-5-26 16:07
将循环部分切割一下,在局部变量中循环试一下
作者: test1978    时间: 2009-6-1 10:51
通过for循环或while循环进行操作,设置的action的次数只是参数化后读取参数表的次数,例如里边有5个参数你可以设置只运行3次
作者: hk_ella    时间: 2009-6-1 14:07
标题: 回复 3# 的帖子
其实方法有很多
譬如说你在插入数据的时候记录插入的数据量,为InsertNum
插入完成之后再将某段脚本执行InsertNum次这样也可以的,而且也挺方便的

或者再复杂一点,如果你插入数据不是在数据表中连续插入的话,你也可以将插入行号记录到一个数组中,然后循环次数为数组的上限,且根据数组中的值到数据表中相应的行中去取数据,这样也是可以的

就看你怎么用方便了




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