51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1667|回复: 2
打印 上一主题 下一主题

[求助] 各位大神,咨询请教一个问题,关于求数据库返回的数量值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-10-27 17:08:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是这样的,我通过ADODB,连接数据库,想统计一个表里面,该ID有多少个
ale = "Driver=MySQL ODBC 5.1 Driver;SERVER=localhost;UID=rootWD=520041;DATABASE=testORT=3306"
Set alw = CreateObject("ADODB.connection")
alw.Open ale
blw = "select * from blw where id = 7"
Set blw = alw.Execute(blw)
MsgBox blw.Fields.count
该表里面,有多少ID=7的,然后我想统计有多少条数据ID=7 ,结果用这个方法,统计count,统计的结果居然是返回的数据,是多少列,而不是有多少行,不知道有人能理解不,
就是我表里,就只有3个字段,ID,NAME,NUMBER,通过上面的代码,始终是返回3,就是列数,而不是返回,查询出来的结果,有多少行数据
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2013-10-28 09:02:39 | 只看该作者
    SQL执行的时候只拿到了第一行的值。。。。如果想得到行的数据你的SQL是不是要改改呢。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2013-10-28 12:34:29 | 只看该作者
    回复 2# joykao


    不会吧,我看余杰写的书《精通QTP测试技术领航》,就是通过上面的代码得出的,然后通过得出,有多少行,在写个循环,能得到每一行的数据,当然,还可以通过EOF来求,但是这里先讨论一下,按照他书的说法,就是统计返回回来的数据有多少条,就是通过上面来求的,在第 297 页,有书的朋友也可以看,不知道你们运行成功没有
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-24 07:22 , Processed in 0.072968 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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