51Testing软件测试论坛
标题:
各位大神,咨询请教一个问题,关于求数据库返回的数量值
[打印本页]
作者:
520199041
时间:
2013-10-27 17:08
标题:
各位大神,咨询请教一个问题,关于求数据库返回的数量值
是这样的,我通过ADODB,连接数据库,想统计一个表里面,该ID有多少个
ale = "Driver=MySQL ODBC 5.1 Driver;SERVER=localhost;UID=root
WD=520041;DATABASE=test
ORT=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,就是列数,而不是返回,查询出来的结果,有多少行数据
作者:
joykao
时间:
2013-10-28 09:02
SQL执行的时候只拿到了第一行的值。。。。如果想得到行的数据你的SQL是不是要改改呢。。。
作者:
520199041
时间:
2013-10-28 12:34
回复
2#
joykao
不会吧,我看余杰写的书《精通QTP测试技术领航》,就是通过上面的代码得出的,然后通过得出,有多少行,在写个循环,能得到每一行的数据,当然,还可以通过EOF来求,但是这里先讨论一下,按照他书的说法,就是统计返回回来的数据有多少条,就是通过上面来求的,在第 297 页,有书的朋友也可以看,不知道你们运行成功没有
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2