五、总结 上面我们介绍了正则表达式的基本概念,以及在VBScript和JavaScript中如何使用正则表达式,同时,通过一些实例让大家有了感性的认识。正则表达式的应用范围很广,能为大家解决很多实际中的问题。本文介绍的内容只是一些初步的知识,还有很多语法规则需要大家继续学习,在实践中发现问题,解决问题。 返回顶部 怎么实现数据记录的分页显示(作者:DarkMan) 怎么实现数据记录的分页显示 (1) 通过Recordset的GetRows方法,可以实现数据记录的分页显示。下面是一个完整的例子: <%@ Language = VBSCRIPT %> <% Option Explicit %> <% Dim iStart, iOffset iStart = Request("Start") iOffset = Request("Offset") if Not IsNumeric(iStart) or Len(iStart) = 0 then iStart = 0 else iStart = CInt(iStart) end if if Not IsNumeric(iOffset) or Len(iOffset) = 0 then iOffset = 10 else iOffset = Cint(iOffset) end if Response.Write "察看 " & iOffset & " 个记录从 " & iStart & "开始 <BR>" Dim objConn, objRS Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "Provider=SQLOLEDB.1;Data Source=(local);uid=sa;pwd=;Initial Catalog=pubs" Set objRS = Server.CreateObject("ADODB.Recordset") objRS.Open "SELECT * FROM Authors", objConn Dim aResults aResults = objRS.GetRows objRS.Close Set objRS = Nothing objConn.Close Set objConn = Nothing Dim iRows, iCols, iRowLoop, iColLoop, iStop iRows = UBound(aResults, 2) iCols = UBound(aResults, 1) If iRows > (iOffset + iStart) Then iStop = iOffset + iStart - 1 Else iStop = iRows End If For iRowLoop = iStart to iStop For iColLoop = 0 to iCols Response.Write aResults(iColLoop, iRowLoop) & " " Next Response.Write "<BR>" |