事件的场景:在测试过程中,我们可能用到数据库中一些初始的数据进行测试,所以我们就希望把数据按照我们的预先设计导入到一个excel里面,然后在后面的测试中引入进来,用于测试。
具体操作:
'创建excel的对象
Set ExcelObj = CreateObject("Excel.Application")
'指定一个execl的格式,这个需要我们事先定制好
aatype="F:\templet.xls"
'打开excel
ExcelObj.Workbooks.Open(aatype)
'设置操作的工作表
Set NewSheet = ExcelObj.Sheets.Item(2)
'以下是数据库操作
--------------------------------------------------------------------------------
Dim rs,sq,pkey
set conn=createobject("adodb.connection")
set
set
conn.open= "Provider=OraOLEDB.Oracle.1;Password=*;Persist Security Info=True;User ID=*;SERVER=*;Data Source=*;DBQ=*;"
sql="select * from table"
rs.open sql,conn
i=1
do while not rs.eof
Loop
'保存excel数据
ExcelObj.ActiveWorkbook.Saveas "F:\data.xls"
ExcelObj.Quit
Set ExcelObj = Nothing
rs.close
set rs=nothing
rs1.close
set rs1=nothing
conn.close
set conn=nothing
-------------------------------------------------------------------------------
这样的话,我们在别的脚本里面直接把excel的数据import进来就能使用了。
QTP 连接oracle数据库方法:
前提条件:
必须安装oracle客户端,安装完成后必须重启系统.
|
'---------------------------------------------------- Dim oCon: Set oCon =CreateObject("ADODB.Connection") |