注册 登录
编程论坛 ASP技术论坛

请问这样写对吗?怎么样好?

xinzheng 发布于 2008-07-08 19:55, 811 次点击
<div id="nr">
<%
strsql="select id,pro_name,spbh from pro_list where pro_type=35 order by spbh"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 1
%>
<% do while not rs.Eof%>
<a href="product_view.asp?id=<%=rs("id")%>"title="<%=rs("pro_name")%>" class="spbh"><%=rs("spbh")%></a>
<%rs.movenext
loop
%>
<%
  rs.close%>
</div>


<div id="nr">
<%
strsql="select id,pro_name,spbh from pro_list where pro_type=33 order by spbh"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 1
%>
<% do while not rs.Eof%>
<a href="product_view.asp?id=<%=rs("id")%>"title="<%=rs("pro_name")%>" class="spbh"><%=rs("spbh")%></a>
<%rs.movenext
loop
%>
<%
  rs.close%>
</div>

<div id="nr">
<%
strsql="select id,pro_name,spbh from pro_list where pro_type=34 order by spbh"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 1
%>
<% do while not rs.Eof%>
<a href="product_view.asp?id=<%=rs("id")%>"title="<%=rs("pro_name")%>" class="spbh"><%=rs("spbh")%></a>
<%rs.movenext
loop
%>
<%
  rs.close%>
</div>

<div id="nr">
<%
strsql="select id,pro_name,spbh from pro_list where pro_type=36 order by spbh"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open strsql, conn, 1, 1
%>
<% do while not rs.Eof%>
<a href="product_view.asp?id=<%=rs("id")%>"title="<%=rs("pro_name")%>" class="spbh"><%=rs("spbh")%></a>
<%rs.movenext
loop
%>
<%
  rs.close%>
</div>
我只贴了代码部分,我是想一个页面丽显示几个不同的商品类~
3 回复
#2
multiple19022008-07-08 21:37
做成过程,实现代码复用好。
#3
xinzheng2008-07-08 23:40
[bo][un]multiple1902[/un] 在 2008-7-8 21:37 的发言:[/bo]

做成过程,实现代码复用好。


能举个例子吗?过程我不懂啊,谢谢了
#4
yms1232008-07-09 00:16
个人觉得一个rs频繁开关并不比多个rs对象省内存。
1