Access数据库问题 查询相同数据的所有id(自动编号)

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:47:19
我有一个表abc 表里面有id(自动编号)和url

url中有很多相同数据 比如url里有5条www.baidu.com

我想找到这5条www.baidu.com所对应的5个id是

这样的答案不要不要不要不要不要不要不要不要不要不要不要不要
set rst=server.createobject("adodb.recordset")
sql="select * from abc where url='www.baidu.com'"
rst.open sql,conn,1,3
id=rst("id")
不要原因 只能得到一个id 其他4个id得不到

先连上数据库.然后
set rs=server.createobject("adodb.recordset")
sql="select id from abc where url='www.baidu.com'"
rs.open sql,conn,1,3
do while not rs.eof
response.write rs(0)
response.write "<br>"
rs.movenext
loop

你不要的那个答案没做循环,找到一个程序就结束了,其余4个当然找不到,如果做了循环就得出你要的结果了

set rst=server.createobject("adodb.recordset")
sql="select * from abc where url='www.baidu.com'"
rst.open sql,conn,1,3
for i = 1 to rst.recordcount
id(i)=rst("id")
rst.movenext
next

呵呵LZ真可爱,你数据库的指针不下移怎么得到下一条数据呢?
rst.open sql,conn,1,3
for i = 1 to rst.recordcount //循环取数据
id(i)=rst("id")
rst.movenext //这里看到了么?要让纪录集的指针下移
next
二楼的答案就很正确了,如果觉得有道理,就把分给人家吧,我只是来解释一下!