51Testing软件测试论坛
标题:
addparameter方法的使用
[打印本页]
作者:
hryxm88
时间:
2010-3-17 11:35
标题:
addparameter方法的使用
我现在想把数据库的值读到datatable的Mysheet的root列中:
Do until Rst.Eof
j=Rst("RANK")
msgbox j
variable=datatable.AddSheet ("Mysheet").addparameter("root",j)
Rst.MoveNext
Loop
执行上面这行代码后,结果是在一行上插入数据
如:root root1 root2
而我期望的结果是:
root
1
2
3
有哪位知道addparameter这个方法怎么用啊,期待回复
作者:
hryxm88
时间:
2010-3-17 13:34
addparameter这个方法只能在一行上添加数据吗?
哪位在一列上添加数据的方法啊?
作者:
feiyunkai
时间:
2010-3-18 14:49
addparameter的作用是添加列,所以每添加一列就会多出root1,root2。。。等列
下面是添加行的方法:
datatable.AddSheet ("Mysheet").addparameter"root","" '添加列名为root的工作表Mysheet
For i=1 to 3 '
datatable.GetSheet("Mysheet").SetCurrentRow(i)
DataTable.value("root","Mysheet")=i '将i的值循环赋给工作表Mysheet的root列的1到3行,把这里的i修改为你存放数据的变量就可以了
Next
'
所以将你脚本中的代码修改为:(你可以自己试下)
i=1
datatable.AddSheet ("Mysheet").addparameter"root","" '添加列名为root的工作表Mysheet
Do until Rst.Eof
j=Rst("RANK")
datatable.GetSheet("Mysheet").SetCurrentRow(i)
DataTable.value("root","Mysheet")=j '将j的值循环赋给工作表Mysheet的root列
i=i+1
Rst.MoveNext
Loop
[
本帖最后由 feiyunkai 于 2010-3-19 15:53 编辑
]
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2