新微赢技术网

标题: 像这样的代码怎么写更好.....为了减轻服务器的负担 [打印本页]

作者: 黑侠    时间: 2010-1-18 05:30
标题: 像这样的代码怎么写更好.....为了减轻服务器的负担
<!--#include file="conn.asp"-->
<%
set rs9=server.CreateObject("adodb.recordset")
sql="select top 4 * from news  where categoryid=135 order by newsid desc"
rs9.open sql,conn,3,3
set rs10=server.CreateObject("adodb.recordset")
sql="select top 4 * from news where categoryid=136  order by newsid desc"
rs10.open sql,conn,3,3
set rsp1=server.CreateObject("adodb.recordset")
sql="select  * from category where categoryid=146  order by categoryid desc"
rsp1.open sql,conn,3,3
set rsp2=server.CreateObject("adodb.recordset")
sql="select  * from category where categoryid=147  order by categoryid desc"
rsp2.open sql,conn,3,3
set rsp3=server.CreateObject("adodb.recordset")
sql="select  * from category where categoryid=148  order by categoryid desc"
rsp3.open sql,conn,3,3
set rsp4=server.CreateObject("adodb.recordset")
sql="select  * from category where categoryid=149  order by categoryid desc"
rsp4.open sql,conn,3,3
%>
同上,怎么写才更好,,
作者: 爱我后悔    时间: 2010-1-18 05:30
这样写发到空间服务器会很慢,,怎么写才更好,,谢了,
作者: ⿴°愛丶°牠    时间: 2010-1-18 05:30
这些rs对象你想对他们进行什么操作??
作者: 红尘醉    时间: 2010-1-18 05:30
查询取值呀,
作者: ...火狐狸```    时间: 2010-1-18 05:30
你把其中的一个操作贴出来我看看
作者: 精彩的瞬鐧    时间: 2010-1-18 05:30
只查询的话就.conn,1,1这样能节省点资源

你可以就建立一个rs对象 也能节省一些
作者: 小嘛怪    时间: 2010-1-18 05:30
最节省资源就是数据库相关本页的数据发生变化时做一个生成静态页生成此页  这样最好
作者: 忧郁侠客    时间: 2010-1-18 05:30
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
                     <tr><td height="16"></td></tr>
      <% do while not rs9.eof %>
       <tr>
                        <td width="9"><img src="img/dian.jpg" width="9" height="13"></td>
                        <td width="186"><a href="newsdetail.asp?id=<%=rs9("newsid") %>"><%=rs9("newsname")%></a></td>
                        <td width="26"><%if datediff("d",rs9("adddate"),date())<5 then%>
<img src="img/index_new.gif" width="28" height="11">
<%end if%></td>
                      </tr>
       <tr><td height="10"></td></tr>
        <% rs9.movenext
      loop %>
      <% rs9.close
      set rs9=nothing%>
                    </table>
作者: 祗↘爲.輝仔    时间: 2010-1-18 05:30
无非就是在一个地方输出一个值,(一个图片,或者一个文字从数据库里读的)怎么改呀,
作者: 帅精灵    时间: 2010-1-18 05:30
<%
sql=……
rs.open sql,conn,1,1
do while not rs.eof %>
       <tr>
                        <td width="9"><img src="img/dian.jpg" width="9" height="13"></td>
                        <td width="186"><a href="newsdetail.asp?id=<%=rs("newsid") %>"><%=rs("newsname")%></a></td>
                        <td width="26"><%if datediff("d",rs("adddate"),date())<5 then%>
<img src="img/index_new.gif" width="28" height="11">
<%end if%></td>
                      </tr>
       <tr><td height="10"></td></tr>
        <% rs.movenext
      loop
      rs.close




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2