特色栏目

ASP源码

PHP源码

.NET源码

JSP源码

游戏频道
专题合集
关闭菜单
首页> ASP教程> 将ASP纪录集输出成n列的的表格形式显示的方法

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

时间:2009-06-24 16:41:43 作者:互联网

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

Sql = "select CustomerID from Orders"

 '记录总数
Dim TotalNumbe
Set cn = Se***r.CreateObject("AD***.Connection")
cn.Open "Pr***der=SQLOLEDB.1;User ID=sa;Initial Catalog=NorthWind;Data Source=.;Password=;"

Set rs = Se***r.CreateObject("AD***.Recordset")
rs.Open Sql, cn, 3, 1
TotalNumber = rs***cordCount
If TotalNumber = 0 Then
 Re***nse.Write "没有记录输出。"
'www.downcodes.com
Else
 Dim jj,nLeft,cCol
 jj = 0
 nCol = 415
 nLeft = nCol- (TotalNumber Mod nCol)
 If nLeft = nCol Then nLeft = 0
 Re***nse.Write "

" & vbCrLf
 While not rs.EOF
  Re***nse.Write "" & vbCrLf
  'If (jj Mod nCol) = (nCol - 1) And jj <> TotalNumber - 1 Then Re***nse.Write "" & vbCrLf
  'If (jj Mod nCol) = (nCol - 1) And jj = TotalNumber-1  Then Re***nse.Write "" & vbCrLf
 
  If (jj Mod nCol) = (nCol - 1) Then
   If jj <> TotalNumber - 1 Then
    Re***nse.Write "" & vbCrLf
   Else
    Re***nse.Write "" & vbCrLf
   End If
  End If
  jj = jj + 1
  rs***veNext
 Wend
 If nLeft <> 0 And nLeft <> nCol Then
  If nCol < TotalNumber Then
   For i = 1 to nLeft
    Re***nse.Write "" & vbCrLf
   Next
  End If
  Re***nse.Write "" & vbCrLf
 End If
 Re***nse.Write "
" &  rs("CustomerID") & "
 
"
End If
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
Re***nse.End

相关文章 最新文章

相关应用

热门文章

猜你喜欢

返回顶部