心念旧安,夙夜忧叹。

QTP中连接MySQL的方法(数据库验证点和ADO连接)

上一篇 / 下一篇  2008-06-29 18:28:00 / 个人分类:原创文章

查看( 3995 ) / 评论( 40 )
很多朋友对于QTP中连接MYSQL束手无策,其实根本原因是默认的我们的操作系统中ODBC驱动里默认不支持开源的MySQL驱动。
;u XJIK?+w'vs0 要解决这个问题的方法非常简单,安装一个相关的驱动就能解决问题了。
zJ`+q?yTCQM0 这里给出这个驱动程序的下载地址: MyODBC-3.51.11-2-win.exe51Testing软件测试网#FIwB r
安装完毕后,到“控制面板--管理工具--数据源ODBC--系统DSN”把它添加进来,步骤见下面截图qtpmysqsl1.JPG到qtpmysqsl5.JPG(我在本机上安装了一个Discuz论坛)。
[\\0cgk n [0 添加完毕后,就可以开始使用了。
8e h`4r1r:VWA9|0 以下给出具体的实现过程51Testing软件测试网7R6IZ:H2j5N(J
(一)数据库验证点:51Testing软件测试网 S1\KV;r!bqR
见下面截图 qtpmysqsl6.JPG 到 qtpmysqsl9.JPG51Testing软件测试网~TuhNP4l
(二)ADO连接MySQL数据库的代码:
.}%XS.k3C'q ih0 例子(获取论坛中的帖子主题和内容):

CODE:51Testing软件测试网u'Y Av~(T:X!R

Dim Cnn, Rst, strCnn51Testing软件测试网I}1Aq I*XAPD1|O

d3b:t^e*YA H0 strCnn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=discuz;USER=root;Option=3"51Testing软件测试网R6O$D.k:D5f ~5B3o0{
Set Cnn = CreateObject("ADODB.connection")51Testing软件测试网 _(Dgi7SU[#s9^
Cnn.Open strCnn
gMp3K&Xzt0 Set Rst = CreateObject("ADODB.Recordset")51Testing软件测试网#_(h/f{k!S+Jff
Rst.Open "select * from cdb_posts", Cnn51Testing软件测试网3r wY3K&][ Ji
Rst.MoveFirst51Testing软件测试网([W)Y/r-S8Z dc
While Rst.EOF <> True51Testing软件测试网u!cg0F,ak0J
    MsgBox Rst.Fields("subject") & Chr(13) & Chr(10) & Rst.Fields("message") & Chr(13) & Chr(10)51Testing软件测试网)I4i*u+?vTzD
    Rst.MoveNext
^{!J1e"C5VF`0 Wend
e? ZxL9@C@0 Rst.Close51Testing软件测试网y vQ,Z-|1w.Q"?
Cnn.Close
-DQ]9H4Loc4[+w0 51Testing软件测试网XI(}^&k3F-_{
Set Rst = Nothing51Testing软件测试网(@N8r@j @2[
Set Cnn = Nothing
51Testing软件测试网4f-R_\A

I$w7T%n^.XU0qtpmysqsl1.JPG51Testing软件测试网 Q!DjzF@;X

h(}`A MxT^0qtpmysqsl2.JPG51Testing软件测试网p!}M)uH7N1rMU

6r~3YX z9E_0qtpmysqsl3.JPG
A4zD?"cR"RQ#K0
0Lp,cO$}2R0qtpmysqsl4.JPG51Testing软件测试网ro7J c&?XN

sI(y!RZ6?3j&E.Y$b0qtpmysqsl5.JPG
8~6N| G:Z U9L0
H"PIo6YG0qtpmysqsl6.JPG51Testing软件测试网%g#CN3A3vE-Wp

!ar8F!Mh9}~(Bq0qtpmysqsl7.JPG51Testing软件测试网O9`P-f'mC%W,P)U
51Testing软件测试网-P:{`u(L![M
qtpmysqsl8.JPG
t2^0Y F H;|P']'n1}0
1r/By/\*ikD8X-d0qtpmysqsl9.JPG

TAG:

大师兄--绝迹江湖 songfun 发布于2008-06-29 18:30:09
这里再补充两个网友的ADO代码,供大家参考:

CODE:

Set Conn = CreateObject("ADODB.Connection" )
str="DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.1.107;DATABASE=wp_core;user id=root; password=45retret4"
Conn.open str
Set Rs = CreateObject ("ADODB.Recordset" )

select_role_id="select * from `wp_core`.`wp_role` limit 0, 5000"

rs.open select_role_id,conn,1,3

if (not Rs.eof) then
role_id=rs(0)
msgbox(role_id)
rs.fields("id")=8888
rs.update
end if

rs.addnew
rs.fields("id")="8888"
rs.fields("name")="zhouruijun"
msgbox(rs(0))
msgbox(rs(1))

rs.update()


Rs.close
Set Rs = Nothing
Conn.close
Set Conn = Nothing

CODE:

Set Conn = CreateObject("ADODB.Connection" )
str="DRIVER={MySQL ODBC 3.51 Driver};SERVER=192.168.1.100;DATABASE=wp_blog;user id=zzz ; password=123456"
Conn.open str
Set Rs = CreateObject ("ADODB.Recordset" )
sql = "select * from `wp_blog`.`blg_webcategory` limit 0, 5000;"
Rs.open sql,conn,1,3
If (not Rs.eof) then
Rs.MoveFirst
MsgBox Rs(0)
MsgBox Rs(1)
MsgBox Rs(2)
MsgBox Rs(3)
end if

Rs.close
Set Rs = Nothing
Conn.close
Set Conn = Nothing

符华聪的测试空间 小孩 发布于2008-06-29 21:15:28
  师傅
flashdna发布于2008-06-30 10:57:10
very good!
太及时了,非常感谢!
heqingbluesky发布于2008-06-30 14:57:25
Collect it.Thanks
诗儿的小窝 lanshier 发布于2008-08-19 12:51:37
谢谢老师~~~~~
rovegirl的个人空间 rovegirl 发布于2008-09-25 14:02:17
谢谢!老师真好!
pudding_xw发布于2008-10-24 15:23:23
非常感谢!!!
redstar的个人空间 redstar 发布于2008-10-28 15:20:23
--谢谢LZ,修改下连接SYBASE数据库
uh)d+y I$a        ~j51Testing软件测试网Dim Cnn, Rst, strCnn软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具kmUtX"E{x"I
软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具GT        uu8bPU
strCnn = "DRIVER={Sybase ASE ODBC Driver};UID=sa;DB=databasename;NA=database_server_ip;FILEDSN=数据源WD="
5j)PBQyl:T软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具Set Cnn = CreateObject("ADODB.connection")软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具L)~WJ`'J
Cnn.Open strCnn51Testing软件测试网-A
}ah$oND

Set Rst = CreateObject("ADODB.Recordset")
5bd [p+upX Qq软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具Rst.Open "select * from user_inf", Cnn
m7s9f;s        L!RM中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务Rst.MoveFirst51Testing软件测试网kJ3U O)L v*i
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务4GW0^fA9C
While Rst.EOF <> True
5p        J(S.S-Ji0F
[ k_中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务
   msgbox Rst.Fields("user_id") & Chr(13) & Chr(10) & Rst.Fields("user_name") & Chr(13) & Chr(10)www.51testing.com]!}i,F!Zg P`#SO
    Rst.MoveNext软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具x0x|V:S;Y&lPo+SD
Wend软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具0p @(h0c;|6J[s
www.51testing.com6Wr
ccA o:m*s+\"r
T

Rst.Close
V(`.dT"O$I*JE51Testing软件测试网Cnn.Close
}_'dB
igJZwww.51testing.com

~['nQ8U SS*Mj"g51Testing软件测试网Set Rst = Nothing软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具+M'SE!H3k'^
Set Cnn = Nothing
htlwx1982发布于2008-11-10 15:41:52
太感谢了,都不知道怎么说好了,谢谢!
自动化测试 chenyunjun169 发布于2008-11-13 21:03:29
非常感谢!学习!!
lilysun0411的个人空间 lilysun0411 发布于2009-01-12 11:13:59
学习中!收藏了
眉目的工作台 natasha01216 发布于2009-04-01 16:06:27
先做个记号,实验回来再说软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 -  自动化测试工具_X;CP~

&f%f*`1\@rpt软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具完全可以。在配置数据源的时候,端口号忘了写,因为图中没提,要注意下。BXBYE1G.k }S
其余的完全Step by stepwww.51testing.com4@+l&|6R"j"W4}(V P9vN

^"ID C]7n51Testing软件测试网[ 本帖最后由 natasha01216 于 2009-4-1 16:38 编辑 ]
huiguiziran111的个人空间 huiguiziran111 发布于2009-05-06 17:58:22
谢谢好了啊,2
rocky_chen0423发布于2009-05-14 09:42:12
我喜欢精华,以后用到QTP的时候就可以来这里取经。
)`y@(hx
s/h
顶!!!!!!崇拜宋老大

wlcym发布于2009-09-07 13:12:10
看看学学  呵呵
dana09发布于2009-10-18 17:44:44
呵呵,先MARK,然后试验去..谢谢各位老师
新鲜氧吧 cp_test 发布于2010-01-12 11:26:47
顶..........
shaohua1219的个人空间 shaohua1219 发布于2010-01-13 16:47:01
很需要,谢谢老师!
zhengdongxia发布于2010-01-14 20:44:49
呵呵
没什么难的,去查asp连接mysql,一堆
beijingjinhuan发布于2010-05-12 15:40:00
感谢楼主分享
感谢楼主分享
我来说两句

(可选)

日历

« 2024-04-11  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 453502
  • 日志数: 138
  • 图片数: 4
  • 建立时间: 2006-11-26
  • 更新时间: 2013-08-30

RSS订阅

Open Toolbar