最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

查詢翻頁優(yōu)化第2/2頁

 更新時間:2006年09月30日 00:00:00   作者:  

使用說明
復(fù)制代碼 代碼如下:

Class cc_db_Pager
    Public Property Let ConnectionString    '//設(shè)置連接字符串
    Public Property Set ActiveConnection(o)    '//設(shè)置連接對象(與ConnectionString屬性二者取一)
    Public Property Let TableName(s)    '//設(shè)置查詢表名或視圖名
    Public Property Let Fields(s)        '//設(shè)置輸出字段名(可省略,默認為"*",即所有字段)
    Public Property Let Pkey(s)        '//設(shè)置主鍵(可省略,默認為"ID")
    Public Property Let OrderBy(s)        '//排序規(guī)則(可省略,省略則按默認規(guī)則排序)
    Public Property Let Page(s)        '//設(shè)置當(dāng)前頁碼
    Public Property Let PageSize(s)        '//設(shè)置每頁記錄數(shù)
    Public Property Let Sql(s)        '//容錯的SQL語句(此功能有待進完善,暫保留)

    Puvlic Property Get Sql        '//返回已翻頁的SQL語句
    Public Property Get RecordCount        '//返回當(dāng)前記錄數(shù)
    Public Property Get TotalRecordCoun    '//返回總記錄數(shù)
    Public Property Get Condition        '//保留
    Public Property Get PageCount        '//返回總頁數(shù)
    Public Property Get Recordset        '//返回已分頁的記錄集(核心)
    Public Property Get Version        '//返回本段代碼的版本信息
    Public Property Get Page        '//返回當(dāng)前頁碼
    Public Property Get AbsolutePage    '//返回當(dāng)前頁(同上)

    Public Function Information()
    Private Function getSql()
    Private Sub makeCondition()
    Private Sub CaculateRecCount()
    Private Sub CaculateTotalRecCount()
    Private Sub CaculatePageCount()
    Private Sub AddCondition(s)
    Private Sub Class_Initialize()
    Private Sub Class_Terminate()
End Class

使用方法演示
復(fù)制代碼 代碼如下:

<SCRIPT language="JavaScript">
    function doPage(n){
        location.href=location.pathname+'?page='+n+'&其他條件...';
    }
</SCRIPT>

<%
    Dim oDbPager
    iPageSize = DefaultPageSize
    Set oDbPager = New cc_db_Pager
    Set oDbPager.ActiveConnection = oConn
    oDbPager.TableName = "t_Company"
    oDbPager.Fields = "ID,Company,WebSite,MainProduct,UserLevel, Status, Phone, Fax"
    oDbPager.Pkey = "ID"
    oDbPager.OrderBy = "UserLevel DESC, Status DESC, CharIndex('中國',Country) DESC, ID DESC"
    oDbPager.PageSize = iPageSize
    oDbPager.AddCondition "Status>0"
    If Not isEmpty(Request.QueryString("Auth1")) Then
        oDbPager.AddCondition "Auth1>0"
    End If
    oDbPager.Page = Request.QueryString("page")
    iCurrPage = oDbPager.Page
    iRecCount = oDbPager.RecordCount
    iPageCount = oDbPager.PageCount
    sPageInfo = "當(dāng)前頁為 "&iCurrPage&" 共計 "&iPageCount&" 個頁面 共有 "&iRecCount&" 條信息"
    sPager  = "" &  vbCrLf _
        & "[<A "&IIf(CInt(iCurrPage)<=1,"disabled href='javascript:void(0);'","href='javascript:doPage(1);'")&">首頁</A>]" & vbCrLf _
        & "[<A "&IIf(CInt(iCurrPage)<=1,"disabled href='javascript:void(0);'","href='javascript:doPage("&(iCurrPage-1)&");'")&">前頁</A>]" & vbCrLf _
        & "[<A "&IIf(CInt(iCurrPage)>=CInt(iPageCount),"disabled href='javascript:void(0);'","href='javascript:doPage("&(iCurrPage+1)&");'")&">后頁</A>]" & vbCrLf _
        & "[<A "&IIf(CInt(iCurrPage)>=CInt(iPageCount),"disabled href='javascript:void(0);'","href='javascript:doPage("&iPageCount&");'")&">末頁</A>]"
%>
...
<%
    Set oRs = oDbPager.Recordset
    Do While Not oRs.Eof
        '// ...
        oRs.MoveNext()
    Loop
%>
...
<%=sPageInfo%>
...
<%=sPager%>


相關(guān)文章

最新評論

扎赉特旗| 平凉市| 深州市| 镇安县| 江门市| 道孚县| 林周县| 漠河县| 桑植县| 黔西县| 西峡县| 定陶县| 乌拉特前旗| 木兰县| 蓝田县| 洪雅县| 望奎县| 永新县| 石首市| 珠海市| 阿瓦提县| 乌恰县| 黄浦区| 东乌| 醴陵市| 阿拉尔市| 阿克| 武川县| 高要市| 黄陵县| 庄河市| 汉寿县| 贵南县| 建昌县| 明星| 教育| 渑池县| 子长县| 天峻县| 自贡市| 金沙县|