1ASP构造大数据量的分页SQL语句<%@Language = "VBScript" Codepage = "936"%>
 2ASP构造大数据量的分页SQL语句<%
 3ASP构造大数据量的分页SQL语句'分页sql语句生成代码
 4ASP构造大数据量的分页SQL语句Function GetPageSql(TblName,FldName,PageSize,PageIndex,OrderType,StrWhere)
 5ASP构造大数据量的分页SQL语句    Dim StrTemp,StrSql,StrOrder
 6ASP构造大数据量的分页SQL语句    '根据排序方式生成相关代码
 7ASP构造大数据量的分页SQL语句    If OrderType = 0 Then
 8ASP构造大数据量的分页SQL语句        StrTemp = "> (Select Max([" & FldName & "])"
 9ASP构造大数据量的分页SQL语句        StrOrder = " Order By [" & FldName & "] Asc"
10ASP构造大数据量的分页SQL语句    Else
11ASP构造大数据量的分页SQL语句        StrTemp = "< (Select Min([" & FldName & "])"
12ASP构造大数据量的分页SQL语句        StrOrder = " Order By [" & FldName & "] Desc"
13ASP构造大数据量的分页SQL语句    End If
14ASP构造大数据量的分页SQL语句    
15ASP构造大数据量的分页SQL语句    '若是第1页则无须复杂的语句
16ASP构造大数据量的分页SQL语句    If PageIndex = 1 Then
17ASP构造大数据量的分页SQL语句        StrTemp = ""
18ASP构造大数据量的分页SQL语句        If StrWhere <> "" Then
19ASP构造大数据量的分页SQL语句            Strtmp = " Where " & StrWhere
20ASP构造大数据量的分页SQL语句        End If
21ASP构造大数据量的分页SQL语句        StrSql = "Select Top " & PageSize & " * From [" & TblName & "]" & Strtmp & StrOrder
22ASP构造大数据量的分页SQL语句    Else        '若不是第1页,构造sql语句
23ASP构造大数据量的分页SQL语句        StrSql = "Select Top " & PageSize & " * From [" & TblName & "] Where [" & FldName & "]" & StrTemp & _
24ASP构造大数据量的分页SQL语句        " From (Select Top " & (PageIndex-1* PageSize & " [" & FldName & "] From [" & TblName & "]" 
25ASP构造大数据量的分页SQL语句        If StrWhere <> "" Then
26ASP构造大数据量的分页SQL语句            StrSql = StrSql & " Where " & StrWhere
27ASP构造大数据量的分页SQL语句        End If
28ASP构造大数据量的分页SQL语句        StrSql = StrSql & StrOrder & ") As Tbltemp)"
29ASP构造大数据量的分页SQL语句        If StrWhere <> "" Then
30ASP构造大数据量的分页SQL语句            StrSql = StrSql & " And " & StrWhere
31ASP构造大数据量的分页SQL语句        End If
32ASP构造大数据量的分页SQL语句        StrSql = StrSql & StrOrder
33ASP构造大数据量的分页SQL语句    End If
34ASP构造大数据量的分页SQL语句    GetPageSql = StrSql        '返回sql语句
35ASP构造大数据量的分页SQL语句End Function
36ASP构造大数据量的分页SQL语句Response.Write(GetPageSql("Message","MessageID",10,1,0,""))
37ASP构造大数据量的分页SQL语句%>

相关文章:

  • 2022-03-06
  • 2021-12-11
  • 2021-06-25
  • 2022-12-23
  • 2021-12-18
猜你喜欢
  • 2021-11-29
  • 2022-01-09
  • 2021-12-18
  • 2021-12-28
  • 2022-12-23
  • 2021-12-27
  • 2022-01-06
相关资源
相似解决方案