51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 32057|回复: 42
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
#
发表于 2008-6-29 18:28:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
很多朋友对于QTP中连接MYSQL束手无策,其实根本原因是默认的我们的操作系统中ODBC驱动里默认不支持开源的MySQL驱动。
要解决这个问题的方法非常简单,安装一个相关的驱动就能解决问题了。
这里给出这个驱动程序的下载地址: MyODBC-3.51.11-2-win.exe
安装完毕后,到“控制面板--管理工具--数据源ODBC--系统DSN”把它添加进来,步骤见下面截图qtpmysqsl1.JPG到qtpmysqsl5.JPG(我在本机上安装了一个Discuz论坛)。
添加完毕后,就可以开始使用了。
以下给出具体的实现过程
(一)数据库验证点:
见下面截图 qtpmysqsl6.JPG 到 qtpmysqsl9.JPG
(二)ADO连接MySQL数据库的代码:
例子(获取论坛中的帖子主题和内容):
  1. Dim Cnn, Rst, strCnn

  2. strCnn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=discuz;USER=root;Option=3"
  3. Set Cnn = CreateObject("ADODB.connection")
  4. Cnn.Open strCnn
  5. Set Rst = CreateObject("ADODB.Recordset")
  6. Rst.Open "select * from cdb_posts", Cnn
  7. Rst.MoveFirst
  8. While Rst.EOF <> True
  9.     MsgBox Rst.Fields("subject") & Chr(13) & Chr(10) & Rst.Fields("message") & Chr(13) & Chr(10)
  10.     Rst.MoveNext
  11. Wend
  12. Rst.Close
  13. Cnn.Close

  14. Set Rst = Nothing
  15. Set Cnn = Nothing
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-5-4 09:16
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]测试连长

    42#
    发表于 2016-3-17 19:57:18 | 只看该作者
    好技术,收藏先
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-14 17:44
  • 签到天数: 562 天

    连续签到: 1 天

    [LV.9]测试副司令

    41#
    发表于 2015-12-3 12:47:29 来自手机 | 只看该作者
    有用收~~~:shutup:
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2014-1-6 11:20:06 | 只看该作者
    支持分享! 顶!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-11-22 11:20
  • 签到天数: 78 天

    连续签到: 1 天

    [LV.6]测试旅长

    39#
    发表于 2013-9-12 16:59:37 | 只看该作者
    以后用
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2012-11-14 13:39:23 | 只看该作者
    很好,辛苦楼主发这么有意义的帖












    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2012-9-20 13:54:48 | 只看该作者
    学习学习
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2012-6-5 19:33:57 | 只看该作者
    good good
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2012-4-18 13:50:32 | 只看该作者
    不错的~~! 感谢您提供
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2012-2-3 10:28:04 | 只看该作者
    MARK!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2012-1-26 14:32:55 | 只看该作者
    这个不是很难吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2011-12-16 19:58:00 | 只看该作者
    Mark up 一下,留个印






















    颈椎病
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2011-9-14 11:13:01 | 只看该作者
    谢谢了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2011-8-26 13:23:04 | 只看该作者
    对连接mysql是 楼主 忘写 port(端口号),其余的都是正确的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2011-8-20 23:41:41 | 只看该作者
    不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2011-8-20 23:41:22 | 只看该作者
    不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2011-8-20 23:41:16 | 只看该作者
    不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2011-4-19 11:11:46 | 只看该作者
    对我这个初学者来说,很需要
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2010-11-18 10:01:52 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2010-11-4 15:33:57 | 只看该作者
    谢谢很好很强大哈哈~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2010-9-20 14:53:15 | 只看该作者
    太好了,正需要呢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-23 17:18 , Processed in 0.084534 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表