连接ORACLE 数据库VBS函数

本文提供了一组使用VBScript连接并操作Oracle数据库的函数。包括建立数据库连接、执行SQL语句及关闭连接等功能,适用于QTP等自动化测试场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

连接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()  '调用关闭数据库

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值