ASP Classic / MSSQL记录显示在多个表中,而不是在行中

时间:2013-07-04 04:33:52

标签: sql-server html-table asp-classic

我正在开发我的第一个ASP Classic应用程序,它只是一个简单的将数据添加到MSSQL数据库,并在另一个页面上显示所有记录......

我有一切似乎都在工作,除非我进入视图页面时它会在自己的表中显示所有记录,而不是显示为一个带有标题行的表,然后显示多行中的多个记录。

我不是在寻找有人为我解决这个问题,这不是我学习的方式,但如果有人能指出我正确的方向,我可以把它搞清楚,我一定会很感激!

示例代码:

<table border="1"> 
<tr> 
<td><%=objRec.Fields("keyfield").Value%></td> 
<td><%=objRec.Fields("server_application").Value%></td> 
<td><%=objRec.Fields("environment").Value%></div></td> 
<div align="center"><%=objRec.Fields("ip_address").Value%></td> 
<td><%=objRec.Fields("url").Value%></td> 
<td><%=objRec.Fields("server_name").Value%></td> 
<td><%=objRec.Fields("obsolete").Value%></td> 
</tr> 
</table> 
<% rownum = rownum + 1 
objRec.MoveNext 
Wend 
objRec.Close() 
Conn.Close() 
Set objRec = Nothing 
Set Conn = Nothing 
%> 

1 个答案:

答案 0 :(得分:2)

这是应该如何

<table border="1">
<thead>
    <tr> 
    <td>Key Field</td> 
    <td>Server Application</td> 
    <td>Field 3 header</td> 
    <td>Field 4 header</td> 
    <td>Field 5 header</td> 
    <td>Field 6 header</td> 
    <td>Field 7 header</td> 
    </tr> 
</thead>
<tbody>
    <% Do while not objRec.EOF %>
    <tr> 
    <td><%=objRec.Fields("keyfield").Value%></td> 
    <td><%=objRec.Fields("server_application").Value%></td> 
    <td><%=objRec.Fields("environment").Value%></div></td> 
    <div align="center"><%=objRec.Fields("ip_address").Value%></td> 
    <td><%=objRec.Fields("url").Value%></td> 
    <td><%=objRec.Fields("server_name").Value%></td> 
    <td><%=objRec.Fields("obsolete").Value%></td> 
    </tr> 
    <% objRec.MoveNext()
    Loop %>
</tbody>
</table> 

<%    
objRec.Close() 
Conn.Close() 
Set objRec = Nothing 
Set Conn = Nothing 
%>