51Testing软件测试论坛

标题: 用不同的ORACLE驱动在qtp里执行一段数据库查询代码报错 [打印本页]

作者: 隐形人    时间: 2009-1-8 21:30
标题: 用不同的ORACLE驱动在qtp里执行一段数据库查询代码报错
Set conn=createobject("ADODB.connection")
Set rs=createobject("ADODB.recordset")
conn.open "DRIVER={Oracle in OraHome92};****************"
rs.open "select * from tb_page",CONN,1,3
For i= 0 to rs.recordcount-1
        msgbox rs("page_name")
rs.movenext
Next

用这个查出来的 rs.recordcount=20,msgbox 出来的page_name有20个不同名的page_name

但是当把数据库驱动写成conn.open "DRIVER={Oracle in OraDb10g_home1};****************"时, rs.recordcount=20,msgbox 出来的page_name却只有最后一个的page_name,请问这是怎么回事?
作者: blueeagle9999    时间: 2009-1-9 10:04
Set conn=createobject("ADODB.connection")
Set rs=createobject("ADODB.recordset")
conn.open "DRIVER={Oracle in OraHome92};****************"
rs.open "select * from tb_page",CONN,1,3
rs.movefirst                    '规范的写法你应该在这里加上这个,不知道是不是这个问题
For i= 0 to rs.recordcount-1
        msgbox rs("page_name")
rs.movenext
Next




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