ASP中这串连接看不明白啊

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:41:29
rs.open"Select top 20 SearchID,SearchCount from Search order by SearchCount desc",conn,1,1
if not rs.eof then
SearchKey=rs.getrows
SearchKeyNum=rs.recordcount
end if
rs.close
<%
if Cint(SearchKeyNum) = 0 then
response.Write("暂无数据")
else
for j = 0 to (Cint(SearchKeyNum)-1)
%>

<A href="ProductResearch.asp?action=Product&Key=<%=SearchKey(0,j)%>"><%=SearchKey(0,j)%>

有没有高手把那串连接解释下啊.把错误指出来.谢谢啦.
这里是要显示一个热点搜索的功能.
<A href="ProductResearch.asp?action=Product&Key=<%=SearchKey(0,j)%>"><%=SearchKey(0,j)%>
这一串链接还用到数组,product&key跟后面的数组是什么一样的关系?都乱了.
还有什么错误,希望各位帮帮忙.

rs.open"Select top 20 SearchID,SearchCount from Search order by SearchCount desc",conn,1,1

rs应该是一个记录集,conn应该是一个连接数据库对象
完整的写法是:
set conn=server.createobject("ADODB.Connection") //创建数据库对象 strconn="Driver={SQL SERVER};SERVER=你要连接的服务器名或IP;database=数据库名;uid=用户名;pwd=密码 "
conn.open strconn //创建一个连接
set rs=server.creatobject("ADODB.Recordset") //创建记录集
sql="Select top 20 SearchID,SearchCount from Search order by SearchCount desc" 这段sql的意思是返回前20个记录,按 searchcount的倒序排列

rs.open sql ,conn,1,1

错误地方
<A href="ProductResearch.asp?action=Product&Key=<%=SearchKey(0,j)%>"><%=SearchKey(0,j)%>

他不是就输出了一传能超连接的数据吗??? 你有什么不知道?

查找20条降序SearchCount
然后循环,赋连接