51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2051|回复: 1
打印 上一主题 下一主题

[原创] 怎么从数据库里读取数据到页面中

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-16 18:10:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么从数据库里读取数据到页面中,
比如我要从MYSQL数据库中循环读取用户的用户名到登入页面的userName中去验证不同用户的登入.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-16 21:19:09 | 只看该作者
QTP可以连接数据库的,具体可以看下面的代码,我也是从别地方直接拷贝过来的,楼主再碰到这种问题的时候可以先GOOGLE一下!

--------------------------------------连接部分------------------------------------------------------
Dim Cnn
Set Cnn = CreateObject("ADODB.Connection")
Cnn.ConnectionString ="DATABASE=testmysql;DSN=192.168.1.63;OPTION=0WD=123456ORT=0;SERVER=192.168.1.63;UID=root"
Cnn.Open
If Cnn.State = 0 Then
     Reporter.ReportEvent micFail, "testing", "连接数据库失败"
else
     Reporter.ReportEvent micPass, "testing",   "连接数据库成功"
end if
--------------------------------------操作部分------------------------------------------------------

Set Rs = CreateObject("ADODB.Recordset")

Rs.Open"select DC_CODE from MENUS_DEPARTMENT_CLASS",Conn '后面可以加上参数表示打开的方式
Rs.movefirst
While not rs.eof
  MsgBox(Rs("DC_CODE").value)   
  Rs.movenext           
wend   
Rs.Close
Conn.Close
Set Rs = nothing
Set Conn = nothing
记录集对象的方法:

rs.movenext 将记录指针从当前的位置向下移一行
rs.moveprevious 将记录指针从当前的位置向上移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.absoluteposition=N 将记录指针移到数据表第N行
rs.absolutepage=N 将记录指针移到第N页的第一行
rs.pagesize=N 设置每页为N条记录
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-26 03:25 , Processed in 0.127098 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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