51Testing软件测试论坛

标题: qtp 数据库查询用for循环法查询到的数据不全 [打印本页]

作者: mallybel    时间: 2012-7-12 10:14
标题: qtp 数据库查询用for循环法查询到的数据不全
connectionstr="DRIVER={Oracle in OraHome92};SERVER=TEST;UID=testWD=REF;DBQ=TEST;DBA=W;APA=T;EXC=F;XSM=Default;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=Lo;BAM=IfAllSuccessful;MTS=F;MDI=Me;CSR=F;FWC=FFC=10;TLO=O;"
Set adoconn=createobject("adodb.connection")
adoconn.Open connectionstr
sqlstr="select * from table t where t.password='******'"
set result=adoconn.Execute(sqlstr)

For i=1 to result.Fields.Count
print  result.fields.item("name").value
result.MoveNext
Next
'While not result.EOF
'        print result.fields.item("name").value
'        result.MoveNext
'Wend
adoconn.Close
Set adoconn=nothing

for循环法查询到的数据只有7条
而用EOF循环法查询到的数据有28条。正确结果应该有28条。这是什么情况
作者: joykao    时间: 2012-7-12 14:07
循环范围写错了吧?确定不是从i=0 开始的?
作者: 北京测试基地    时间: 2012-7-13 08:38
你print一下result.Fields.Count

fields 是列
rows是行
作者: 北京测试基地    时间: 2012-7-13 08:38
你print一下result.Fields.Count

fields 是列
rows是行
作者: 正在更新    时间: 2012-7-13 13:01
3楼正解! 你用列数当了行数




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