致力于测试团队建设和自动化测试开发,欢迎有兴趣者一起研究讨论

一个QTP中用ADO操作Excel的例子

上一篇 / 下一篇  2008-07-09 21:58:55 / 个人分类:QTP

51Testing软件测试网%LTo/e|q"{

TestADOExcel51Testing软件测试网iJ:K'e"|*nu

a vl&DhA-}0Sub TestADOExcel

3PxZ @6mo051Testing软件测试网/bTvnXj b

  ' 创建ADO  

4\/t Q6y2_OL0

1L9D$} F HX0Set conn= createobject("ADODB.Connection")    

R)~C+S+f0S2p g0

!z+c,z.E%j"`N6j"pA0' 打开链接  51Testing软件测试网,D;d p @4io&mI

51Testing软件测试网v[4r;@+M

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CNJ\QNAP自动化测试项目\MyTest\ADOExcel\Data\ADOExcel.xls;Extended Properties=Excel 8.0"

Sr!Y$@s Pf0

zS?TK'X L}0o0  ' 查询  

Ca'ga8k[D0

&V ig/f9Q~8]/Y)I'Y0sql= "SELECT * FROM [ADOExcel$]"  51Testing软件测试网5_Se3};u(z/r o[j

1jVi;J?*H&WU4^0Set RecSet = conn.Execute(sql)  

!nqT%p{]lf8h%tI051Testing软件测试网}0HLu+W

RecSet.MoveFirst  51Testing软件测试网;o:yaoD4Uuf0tn+c

ZW2S,`P0While Not RecSet.EOF     

0A?7cc oY%G$F"j0

:gDYfbqO0Msgbox RecSet.Fields("username").Value & " , " & RecSet.Fields("password").Value     

*}1W"Os`,Q u j x$V0

NgD!wSpP!n SmF4d0RecSet.MoveNext  51Testing软件测试网jf+?j-y(^?i

Bm]B:r"h5\8[ @m7F`L0Wend    

4Ac b*N$`IO0

;hL`"f^,\_#A3BGc0 ' 插入  

s6UPI,y[.v[f051Testing软件测试网#de8qI6A

sql = "insert into [ADOExcel$] Values('aaa','bbb')"  

MU(aB"qTk0

fiM)h;D4{0conn.Execute(sql)    51Testing软件测试网l)G I$[)v S%Q/z.f

m ]/Mg5on0' 更新  51Testing软件测试网Z.H+\Y\

51Testing软件测试网W&Q_sZ

sql = "update  [ADOExcel$] set [password]='hello world' where [username]='allen' "  51Testing软件测试网/yJ"R6D5v7[3B:{yb

51Testing软件测试网U3k$t:M&g

conn.Execute(sql)       

|Wz;@{Cp$W051Testing软件测试网&^aEib YWJ)x

' 关闭链接  

C)n E&yh*^ha_3E0

oB:^Q!n E0F M,mZw0conn.close51Testing软件测试网:``4F,K|*sk1E?

)fN Iu4?{r8t,d0End Sub51Testing软件测试网0CMNAaz){


TAG: QTP

 

评分:0

我来说两句

日历

« 2024-04-15  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 90968
  • 日志数: 79
  • 图片数: 1
  • 建立时间: 2008-05-18
  • 更新时间: 2009-06-04

RSS订阅

Open Toolbar