Rss.RecordCount始终为 -1,怎么改动代码

来源:百度知道 编辑:UC知道 时间:2024/05/15 00:16:57
代码如下,for i=0 to Rss.RecordCount 从这里就没往下执行了!Rss.RecordCount 为 -1
问题不是读不出数据,用其他写法是可以读出的,还有四条数据呢
帮我想想看怎么改,最好不要修改连接数据库的语句,那样不好

-----------------------------------
Function a()
Dim dd
Cmd.parameters.refresh
cmd.CommandText = "gogo"
set rss=cmd.Execute(,Array())
Redim Content(Rss.RecordCount)
response.write ("<script>alert('" &Rss.RecordCount& "')</script>")//这里弹出-1

for i=0 to Rss.RecordCount
Content(i) = rss("fc_topic")
rss.movenext
Next
rss.close
set rss=Nothing

,你原来的那个地方是只要读数据成功就返回是-1,失败就返回0.这个返回值不是数据的条数.

i=1
do until Rss.eof
Content(i) = rss("fc_topic")
rss.movenext
i=i+1;
loop

'eof是当当前数据指针在最后一行时返回-1.