最简单的,嵌套两层循环。
<table>
<%
For i = 1 To 3
If Rs.Eof Then Exit For
%>
<tr>
<%
For q = 1 To 3
If Rs.Eof Then Exit For
%>
<td><%=Rs("字段名")%></td>
<%
rs.MoveNext
next
%>
%>
</tr>
<%next%>
</table>
dim str
dim i
i = 1
do while not rs.eof
if i Mod 3 = 1 then
str = str & "<TR>"
end if
str = str & "<TD>" & rs("字段").value &"</TD>"
if iMod 3 = 0 then
str = str &"</TR>"
end if
i = i +1
re.movenext
if mod 3 = 1 then
str = str &"<TD colspan='2'> </td></tr>"
else if i mod 3 = 2 then
str = str &"<TD> </td></tr>"
end if
Response.Write("<TABLE>"& res& "</TABLE>")
dim str
dim i
i = 1
do while not rs.eof
if i Mod 3 = 1 then
str = str & "<TR>"
end if
str = str & "<TD>" & rs("字段").value &"</TD>"
if iMod 3 = 0
str = str &"</TR>"
i = i +1
re.movenext
if mod 3 = 1 then
str = str &"<TD colspan='2'> </td></tr>"
else if i mod 3 = 2 then
str = str &"<TD> </td></tr>"
end if
<table width="170" border="0" cellspacing="0" cellpadding="0">
<%
...
do while not rs.eof
%>
<tr>
<td><%=rs("字段")%></td>
<%
if not rs.eof then
rs.movenext
%>
<td><%=rs("字段")%></td>
<%
end if
if not rs.eof then
rs.movenext
%>
<td><%=rs("字段")%></td>
<%end if%>
</tr>
<%
if not rs.eof then
rs.movenext
end if
loop
rs.close:set rs=nothing
%>
</table>
当然要取3的倍数,即select top 9 * from tablename