测试交流天地

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

上一篇 / 下一篇  2011-07-24 09:45:41 / 个人分类:QTP

很多朋友对于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
复制代码

qtpmysqsl1.JPG(34.27 KB)

qtpmysqsl1.JPG

qtpmysqsl2.JPG(44.58 KB)

qtpmysqsl2.JPG

qtpmysqsl3.JPG(34.17 KB)

qtpmysqsl3.JPG

qtpmysqsl4.JPG(34.97 KB)

qtpmysqsl4.JPG

qtpmysqsl5.JPG(36.01 KB)

qtpmysqsl5.JPG

qtpmysqsl6.JPG(27.92 KB)

qtpmysqsl6.JPG

qtpmysqsl7.JPG(35.67 KB)

qtpmysqsl7.JPG

qtpmysqsl8.JPG(25.09 KB)

qtpmysqsl8.JPG

qtpmysqsl9.JPG(35.41 KB)

qtpmysqsl9.JPG


TAG:

 

评分:0

我来说两句

Open Toolbar