ASP循环语句

来源:百度知道 编辑:UC知道 时间:2024/05/03 00:57:23
<%

Sql = "Select Unid as id,title,Nclassid,hits,intime as [date] from article_info where Nclassid="& 11 &" order by Unid desc"
%>
<%set rs=conn.execute(sql)
%>
<%
do while not rs.eof%>
<tr><td width="100%"><font color="164E7A">¡¤</font><span lang="en-us"><a href="/list.asp?unid=<%=rs("id")%>" title="<%=rs("title")%>(<%=rs("date")%>)" target="_blank"><%if len(rs("title"))>10 then%><font color="164E7A"><%=left(rs("title"),10)%></font><%else%><font color="164E7A"><%=rs("title")%></font><%end if%></a></span></td></tr>
<%rs.movenext
loop
rs.close
set rs=nothing%>

请问这段代码有什么问题,数据库已经连接上了。但一执行就CPU全满,半

不要用这个<%set rs=conn.execute(sql)
改为:
<%
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
%>
问题出在没有设定(读取数据库的方式)打开方式!

你有多少数据量?代码没问题,可能是查询出来的数据太多了。