wscc 发表于 2009-2-24 10:51:04

如何将QTP脚本中所做的SQL查询语句显示到结果中!在线等!

在脚本中做了个SQL的查询语句,能不能将查询到的结果显示在result中的datatable中?

dreamever 发表于 2009-2-24 10:57:11

可以,你首先需要了解一下QTP中report对象的用法,这个在QTP的文档中用索引可以很轻松的找到,通过report对象你可以在测试报告中输出你自己定制的信息,所以只要包那个sql的查询结果存到变量中,然后用report输出就可以了。
具体的代码记不清了,楼主查一下帮助文档吧

wscc 发表于 2009-2-24 10:58:50

恩,谢谢,我先看一下

wscc 发表于 2009-2-24 11:05:04

sql="select User_Name from userinfo"
Cmd.CommandText = sql

我看了下2楼说的

我的意思是sql="select User_Name from userinfo"
Cmd.CommandText = sql,我要看sql查询后的结果,是一条条记录,不是done,pass,fail这种

skyzhu 发表于 2009-2-24 14:12:26

XXX.MoveFirst数据指到结果的第1条
按这个关键字找应该能找到相关的代码

blueeagle9999 发表于 2009-2-25 23:11:27

回复 1# 的帖子

可以直接把数据库返回的查询结果直接写到datatable的,这样当程序运行完后,你就可以在result中见到了。
提供点代码,供参考。

Function SlideClsList()               

Set NewDBCon=new DBCon
NewDBCon.conn()                                          ’数据库连接
NewDBCon.sql("select*from XXClass")   ‘返回res对象的结果集

i=1
res.movefirst
While not res.eof
    Datatable.GetSheet("XXClass").setcurrentrow(i)
    Datatable.GetSheet("XXClass").getparameter("Id").value=res("Id").value
    Datatable.GetSheet("XXClass").getparameter("sName").value=res("sName").value
    res.movenext

    i=i+1
Wend
      
res=rc
Cnn.close
   
End Function

ljonathan 发表于 2009-4-24 16:48:31

新手可以看看,me 2
页: [1]
查看完整版本: 如何将QTP脚本中所做的SQL查询语句显示到结果中!在线等!