QTP成长园地

QTP连接ORACLE 数据库VBS函数

上一篇 / 下一篇  2007-09-19 16:49:39 / 个人分类:QTP

今天写了个QTP连接ORACLE 数据库函数的VBS,共享一下:

DBOperation.vbs
'-----------------------------------------------------------------
'function:数据库连接
'call method:在调用文件中先定义Res,Cmd
'For example:Dim  Res,Cmd
'             DBConnect()
'-----------------------------------------------------------------
Public Sub DBConnect()
      Dim StrCon
      Set Res = CreateObject("ADODB.Recordset")  
      Set Cmd = CreateObject("ADODB.Command")
      'Oracle
      StrCon ="DRIVER={Oracle in OraHome92};SERVER=test;UID=userid;PWD=password;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=6000;TLO=O;"
      Cmd.activeconnection=StrCon
      Cmd.CommandType =1
End Sub
'-----------------------------------------------------------------
'function:执行SQL语句
'Input parameter: StrSql
'For example:Dim sql
'             sql="select * from admin_groups"
'             ExecuteSql(StrSql)           
'---------------------------------------------------------

Public Sub  ExecuteSql(StrSql)
 Cmd.CommandText=StrSql
 Set  Res = Cmd.Execute()

End Sub

'---------------------------------------------------------
'function:关闭数据库
'For example:DBClose()
'---------------------------------------------------------
Public Sub DBClose()
 Set Res=nothing
 Set Cmd.activeconnection=nothing
 Set Cmd=nothing
End Sub

调用例子:

ExecuteFile  "c:\DBOperation.vbs"

Dim  Res,Cmd

DBConnect()  '调用连接数据库函数

sql ="select  count(*) from admin_groups"

ExecuteSql(sql) '调用执行sql函数

  Do while not Res.eof

      Msgbox(Res(0))

      Res.MoveNext

  Loop

DBClose()  '调用关闭数据库

 

 


TAG: QTP

104509426的个人空间 引用 删除 104509426   /   2011-07-06 16:07:01
5
marco的个人空间 引用 删除 marco   /   2010-05-20 16:08:42
非常好
引用 删除 miskmat   /   2009-04-24 10:02:38
学习中
木卫十二 引用 删除 木卫十二   /   2007-10-29 14:53:35
要是有个注释详细解释一下就好了
芳菲的个人空间 引用 删除 fangfangfei   /   2007-09-19 19:57:54
恩! 把公用函数存放在外部VBS中,还可以便于QTP脚本的维护
SF 引用 删除 shaofei19820625   /   2007-09-19 17:14:49
好,好方法,好创意,我们都要提倡,代码的复用
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 20328
  • 日志数: 14
  • 文件数: 1
  • 建立时间: 2007-09-19
  • 更新时间: 2014-04-11

RSS订阅

Open Toolbar