前些日子有网友问:将ASP纪录集输出成n列的的表格形式显示的方法,现在写了一个,方便大家使用。 Sql = “select CustomerID from Orders” 记录总数 Set rs = Server.CreateObject(“ADODB.Recordset”)
定义变量
Dim cn,rs,Sql
Dim TotalNumbe
Set cn = Server.CreateObject(“ADODB.Connection”)
cn.Open “Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=NorthWind;Data Source=.;Password=;”
rs.Open Sql, cn, 3, 1
TotalNumber = rs.RecordCount
If TotalNumber = 0 Then
Response.Write “没有记录输出。”
www.knowsky.com
Else
Dim jj,nLeft,cCol
jj = 0
nCol = 415
nLeft = nCol- (TotalNumber Mod nCol)
If nLeft = nCol Then nLeft = 0
Response.Write “<table border><tr>” & vbCrLf
While not rs.EOF
Response.Write “<td>” & rs(“CustomerID”) & “</td>” & vbCrLf
If (jj Mod nCol) = (nCol – 1) And jj <> TotalNumber – 1 Then Response.Write “</tr><tr>” & vbCrLf
If (jj Mod nCol) = (nCol – 1) And jj = TotalNumber-1 Then Response.Write “</tr>” & vbCrLf
If (jj Mod nCol) = (nCol – 1) Then
If jj <> TotalNumber – 1 Then
Response.Write “</tr><tr>” & vbCrLf
Else
Response.Write “</tr>” & vbCrLf
End If
End If
jj = jj + 1
rs.MoveNext
Wend
If nLeft <> 0 And nLeft <> nCol Then
If nCol < TotalNumber Then
For i = 1 to nLeft
Response.Write “<td> </td>” & vbCrLf
Next
End If
Response.Write “</tr>” & vbCrLf
End If
Response.Write “</table>”
End If
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
Response.End
将asp纪录集输出成n列的的表格形式显示的方法_asp技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 将asp纪录集输出成n列的的表格形式显示的方法_asp技巧
相关推荐
-      ASP基础教程:其它的ASP常用组件
-      ASP基础教程:学习ASP中子程序的应用
-      ASP基础教程之ASP程序对Cookie的处理
-      ASP基础教程之ASP AdRotator组件的使用
-      ADO初学者教程:ADO 通过GetString()加速脚本
-      ASP技巧实例:几行代码解决防止表单重复提交
-      ASP常见数学函数 Abs Atn Cos 等详细详解[ 来源:网页教学网 | 作者: | 时间:2007-09-12 10:57:29 | 收藏本文 ] 【大 中 小】【名称】
-      ASP基础教程之ASP AdRotator 组件的使用