ASP分组显示问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:00:34
有一张表:
商家 产品
m1 p1
m1 p2
m2 p3
m2 p4
m2 p5

如何用ASP语言将其按照商家显示,商家名只显示一次,商家之间插入一条线?
m1 p1
p2
-------------
m2 p3
p4
-----------
m3 p5

感谢高手回复!
感谢marsjw回答,但没有解决我的问题,可能是我没有说明白,再解释如下:
表的字段为m代表商家,p代表产品。
假设表有100个商家,每个商家提供若干产品,总计有1000个不同的产品。一个商家可能对应若干个产品。
我想在一个页面按照商家顺序,分两列显示出来,一列是商家名称,一类是该商家对应的产品。但商家名称只在第一次出现时显示。
如:
m1 product1
product2
------------------------
m2 product2
product3
product4

... .....

sql="select 商家,产品 from 表 order by 商家"
rs.open sql,conn,1,1
if not rs.EOF then
do while NOT rs.EOF
if 商家<>rs("商家") then
商家=rs("商家")
Response.write("--------------------<br>")
Response.write(商家&" "&rs("产品")&"<br>")
else
Response.write(rs("产品")&<br>)
rs.MoveNext
loop
end if

if rs.EOF then

do while NOT rs.EOF

<%=rs("m")%> <%=rs("p1")%> <br> <%=rs("p2")%> 'm为表中商家字段,p1为表中产品1字段,p2为产品字段。

<% response.write"-------------"%>

rs.MoveNext
loop

end if

把你的源代码贴出来,帮你改改。