Qtp中vbscript连接oracle数据库

上一篇 / 下一篇  2010-09-26 16:05:44 / 个人分类:QTP

这里的oracle版本记不清了,好像是9或10。51Testing软件测试网%sU-m%c,S8J_ M
首先是连接字符串
A2]}KfL0strConnectionString="Provider=OraOLEDB.Oracle;Persist Security Info=True;Data Source=(DESCRIPTION =(ADDRESS_LIST ="&_51Testing软件测试网AL9u}si:BK:I2ns
    "(ADDRESS = (PROTOCOL = TCP)(HOST =yourHostName)(PORT = yourPortNumber)))"&_
qEk0E q0    "(CONNECT_DATA =(SID = yourServiceName)));User ID=yourUserId;Password=yourPassword;"
J;g'BFYHR0
&lp8o[ x@0封装个连接函数
x![[:B4[#\K0Function SetConnectionWithOracle(strConnectionString)
2H.~O-TyCK `2P0    'Set connection with oracle database
/_4m9f)|A^ E0    Set SetConnectionWithOracle = CreateObject("ADODB.Connection")51Testing软件测试网S3c(\GO'^n
    'Configure connection string51Testing软件测试网+{v-X5Y"N
    SetConnectionWithOracle.ConnectionString = strConnectionString
#dG7\3L"IO~{0    'Open the connection
9c,YjjpD+i&~sq0    SetConnectionWithOracle.open
"h!sj-Y)Fmcl;|*QF0End Function
)o7L7i\2A%P1A!A~l.pY051Testing软件测试网H a ~|:on:O
51Testing软件测试网6E6vp(C Wb,a{
构建你需要的
sql语句,调用sqlInOracleDB。51Testing软件测试网'V+n1D @|'v ZH
Sub GetDataFromDB(objDatabaseConnection)51Testing软件测试网9h&fYm8I)~
        strSQLStatement = "select * from ........"
VrI[0b?3`I0        SQLInOracleDB(strSQLStatement, objDatabaseConnection)51Testing软件测试网yt~@"A._
    Next51Testing软件测试网J M q/g+S0z)vO
End Sub51Testing软件测试网WxJw Ezfk"so
51Testing软件测试网!]1x%H5aE+[(s*XM
执行sql。用上面的
数据库连接对象实例做参数。返回recordset。51Testing软件测试网S]Cd2qQ+du ]/z2q
Function SQLInOracleDB(strSQLStatement, objDatabaseConnection)
_ y-M j[%i0    Set SQLInOracleDB = CreateObject("ADODB.Recordset")51Testing软件测试网 V ~IW{$Ao |6F/S
    'Execute SQL51Testing软件测试网9ZF)Q}x*g^z
    SQLInOracleDB.open strSQLStatement, objDatabaseConnection, 1, 3
j-I!jQ?0End Function51Testing软件测试网)H;t/d oqU)S#KI
51Testing软件测试网ja!F2{(P:Sn c'^
recordset操作就不用说了哈.^_^51Testing软件测试网R:\q/p)h"u5i
51Testing软件测试网io7F|Tx4du
'++++++++++++++++++++++++++++++++++51Testing软件测试网5`H4qKZ7G\
'实际调用
Q.mhHu0Set bjDBConnection = SetConnectionWithOracle(strConnectionString)
{0wb Hn$K"e&jR?1x0Call GetDataWithInfomation(objDBConnection)51Testing软件测试网(}^eo2|
'++++++++++++++++++++++++++++++++++

TAG:

 

评分:0

我来说两句

Open Toolbar