QTP与Oracle数据库链接脚本

上一篇 / 下一篇  2007-06-12 19:00:48 / 个人分类:QTP

@0Z9r8tN[;?[,L01)首先要在控制面板中,加一个odbc数据源。
/N f-B0{6kh+U |w0(2)在qtp中建立连接和记录集51Testing软件测试网J%j3EE N'o*~W
set cnn=createobject("adodb.connection")51Testing软件测试网Y1m B@ REQ
set ōbjrsa=createobject("adodb.recordset")
c @ AT B/dA$i0(3)连接数据库51Testing软件测试网|!B1q@F
cnn.open "provide=msdaora;userid=apts;password=apts;data source=afctwo"
JJ?4K*Fx)^0userid/password,是登陆数据库的用户名和密码,这样数据库就连接上。
\.Z^i2[;~0(4)对数据库进行操作。
c"gK&P Q%`0objrsa.open "select bustypefullname from bustypeinfo",cnn,3,2
&cYSM.H5o8zV _0a=objrsa("bustypefullname").value得到字段bustypefullname的值赋值给了变量a

C(sz Jq z/fP0z0

1qW:[+M P6y0需要参考ADO51Testing软件测试网W@qv2Nb9l

bg&ouU ~/`C0http://doc.51windows.net/ado/?url=/ado/dir.htm

Z e8b3H'T6D\k F0

q%zt|.J0例子:51Testing软件测试网G U1lf0C ~TW"\

2RwZBG%P `e0'删除网络硬盘下所有的文件夹和文件
+V [4z],S QR j0'@userName用户名
5@ VHT$L.x,u0'@domainName用户所在域名51Testing软件测试网#jR/^?2eQXd
Function delAll(userName, domainName)51Testing软件测试网8kP4[(jx
 Dim wfType
T^|Oj*g0 Dim var
b)@ \?2l _+d$h0 wfType = 0  ' 0为该用户的跟目录的起始点
_S.FEn:X7f+y-x0 
o.u'k:\`zx0 Dim rs,sql,pkey,domainId, userId51Testing软件测试网&u l'j8Q?9Px
 set conn=createobject("adodb.connection")51Testing软件测试网!W3G7lb2q&_#W$M)b^{j.x
 set rs =createobject("adodb.recordset")51Testing软件测试网'H@wBi:AR)c
 51Testing软件测试网/[3k!f {9euZ#SwO
 ' Oracle client is required to be installed on your box
L&b8sLOrJ3EV-B5__0conn.open= "Provider=OraOLEDB.Oracle.1;Password=umail;Persist Security Info=True;User ID=umailrc;SERVER=192.168.6.245;Data Source=umail;DBQ=umail;"
eE5zo6yB&a+rFM!R G0 sql="select domainid from domain where domainname='" & domainName & "'"
|*K8F!o"H0 rs.open sql,conn '执行sql语句51Testing软件测试网g&a^Y9dj
 domainId = rs("domainId")51Testing软件测试网/|1ufSz-k HZ
   rs.close
+peUyo+S8x;Y D&S!g5m0 sql = "select userid from email_users where username= '" & userName & "' and domainId = '" & domainId &"'"
O S7iAQO*m0  rs.open sql,conn
Mr tL K"q)xR0 userId = rs("userid")
#O t9un]-|.jj0   rs.close
"Uns+|\I0 sql = "delete from wfs_files where WF_OWNER_ID = '" & userId &"' and WF_TYPE<>0"
'Zo ?.c:HCl)E0 rs.open sql,conn51Testing软件测试网KHTZ]7o*pi
 sql = "select count(*) from wfs_files where WF_OWNER_ID = '" & userId &"'"51Testing软件测试网1L-I JLV[y
 rs.open sql, conn
RPf zA6D0 var = rs(0)
9B0}J8M"h_ I O-|d0 If var = "1" Then51Testing软件测试网(r9t)BW"|$r Z2G5qH w
  reporter.ReportEvent micPass, "清空网络硬盘中所有文件和文件夹", "清空成功"51Testing软件测试网MR[ WZa6I0c
   conn.close51Testing软件测试网%@_&c"FMg
  set conn=nothing '删除对象
*]~;z!\ @Y7t0 Else
4dQ?/szT k0  reporter.ReportEvent micFail, "清空网络硬盘中所有文件和文件夹", "清空失败"51Testing软件测试网u4y;d"}Rnja
  
+elYCa;M}2m0 End If51Testing软件测试网YR{|0}-H5V#p
 
/vlS O,C;WMMg0  51Testing软件测试网8u9z^mH
End Function

U.[@[B/K0

TAG: QTP

 

评分:0

我来说两句

我的栏目

日历

« 2024-01-20  
 123456
78910111213
14151617181920
21222324252627
28293031   

我的存档

数据统计

  • 访问量: 9201
  • 日志数: 16
  • 建立时间: 2007-06-12
  • 更新时间: 2007-06-21

RSS订阅

Open Toolbar