qtp 数据库查询用for循环法查询到的数据不全
connectionstr="DRIVER={Oracle in OraHome92};SERVER=TEST;UID=test;PWD=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=F;PFC=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
printresult.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条。这是什么情况 循环范围写错了吧?确定不是从i=0 开始的? 你print一下result.Fields.Count
fields 是列
rows是行 你print一下result.Fields.Count
fields 是列
rows是行 3楼正解! 你用列数当了行数
页:
[1]