手机
当前位置:查字典教程网 >编程开发 >ASP教程 >将ASP记录集输出成n列的表格形式显示的方法
将ASP记录集输出成n列的表格形式显示的方法
摘要:'定义变量Dimcn,rs,SqlSql="selectCustomerIDfromOrders"'记录总数DimTotalNumbeSet...

'定义变量

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 "<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中调用存储过程的几种方法

asp获取数据库的连接属性的方法

ASP输出生成Word 、Excel、Txt文件的方法

ASP采集入库生成本地文件的几个函数

利用ASP发送和接收XML数据的处理方法

ASP:页面输出太多会严重影响web程序的性能

记录集内随机取记录的代码

asp.net计算每个页面执行时间的方法

如何从数据库中随机取出10条记录的方法

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

精品推荐
分类导航