Asp教程

通过asp实例结合结合ACCESS,MSSQL来更好的深入Asp学习 - 爬坡者

« 手动注入脚本命令精华版【分享】挂马代码大全 »

将ASP纪录集输出成n列的的表格形式显示的方法

将ASP纪录集输出成n列的的表格形式显示的方法

前些日子有网友问:将ASP纪录集输出成n列的的表格形式显示的方法,现在写了一个,方便大家使用。
´定义变量
Dim cn,rs,Sql

Sql = "select CustomerID from Orders"

´记录总数
Dim TotalNumbe
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=NorthWind;Data Source=.;Password=;"

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open Sql, cn, 3, 1
TotalNumber = rs.RecordCount
If TotalNumber = 0 Then
Response.Write "没有记录输出。"
Else
Dim jj,nLeft,cCol
jj = 0
nCol = 415
nLeft = nCol- (TotalNumber Mod nCol)
If nLeft = nCol Then nLeft = 0
Response.Write "" & vbCrLf
While not rs.EOF
Response.Write "" & vbCrLf
´If (jj Mod nCol) = (nCol - 1) And jj <> TotalNumber - 1 Then Response.Write "" & vbCrLf
´If (jj Mod nCol) = (nCol - 1) And jj = TotalNumber-1 Then Response.Write "" & vbCrLf

If (jj Mod nCol) = (nCol - 1) Then
If jj <> TotalNumber - 1 Then
Response.Write "" & vbCrLf
Else
Response.Write "" & 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 "" & vbCrLf
Next
End If
Response.Write "" & vbCrLf
End If
Response.Write "
" & rs("CustomerID") & "
"
End If
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
Response.End

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80710

Copyright 2007-2008 papozhe.com [asp教程] All Rights Reserved.
浙ICP备07030537号
免责申明:所有文章除特别声明,均来自网上,主要为学习用!内容仅供参考,版权归原作者。如侵犯您利益,请来信告知.
Email:papozhe$Gmail.com QQ:76336503