<%Set rs = Server.CreateObject ("ADODB.Recordset")sql = "Select * from text"rs.Open sql,conn,1,1Do Until rs.EOF%><%rs.MoveNextLoopend ifrs.close Set rs = Nothingconn.close set conn=Nothing%>数据库里的text值是不相同的,我想得到的是5个值为一行的,不是要一个值占一行的5个列!!楼下的那位看明白了再答!
2 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * from text"
rs.Open sql,conn,1,1
Do Until rs.EOF
%>
<tr>
<td><%=..%></td>
<td><%=..%></td>
<td><%=..%></td>
<td><%=..%></td>
<td><%=..%></td>
</tr>
<%
'用这种法有多少条记录就会生成多少行
rs.MoveNext
Loop
end if
rs.close
Set rs = Nothing
conn.close
set conn=Nothing
%>
郎朗坤
TA贡献1921条经验 获得超9个赞
<%
Set rs = Server.CreateObject ("ADODB.Recordset")
sql ="Select * from text"
rs.Open sql,conn,1,1
%>
<table>
<tr>
<%
i=1
Do while not rs.EOF
%>
<td><%=rs("text")%></td>
<%if i mod 5=0 then%>
</tr><tr>
<%end if%>
<%
i=i+1
rs.MoveNext
Loop
%>
</tr>
</table>
<%
rs.close
Set rs = Nothing
conn.close
set conn=Nothing
%>
添加回答
举报
0/150
提交
取消