加载分页

public List<Customer> LoadPage(string where, int index, int size, out int total, List<DbParameter> args) {
            List<DbParameter> ps = new List<DbParameter>();
            ps.AddRange(args);

string sql = @"SELECT COUNT(0) as total FROM [dbo].[Customer] WHERE [member_id] != ‘‘ " + where;
            total = Convert.ToInt32(database.ExecuteScalar(sql, ps));

sql = @"
SELECT
    *
FROM
    [dbo].[Customer]
WHERE
    [member_id] != ‘‘
" + where + @"
ORDER BY ID DESC
OFFSET @p ROWS FETCH NEXT @pz ROWS ONLY";

List<DbParameter> ps1 = new List<DbParameter>();
            ps1.AddRange(args);
            ps1.Add(new SqlParameter("@p", (index - 1) * size));
            ps1.Add(new SqlParameter("@pz", size));

return database.ExecuteReader<Customer>(sql, ps1);
        }

时间: 2024-11-05 23:35:26

加载分页的相关文章

加载分页类(实例并优化)

1 <html> 2 <head> 3 <style type="text/css"> 4 .p1 5 { 6 color:yellow; 7 background-color:#00F; 8 font-size:14px; 9 } 10 </style> 11 </head> 12 <body> 13 <?php 14 header("Content-Type:text/html;charset=

android左右滑动加载分页以及动态加载数据

android UI 往右滑动,滑动到最后一页就自动加载数据并显示 如图: Java代码 package cn.anycall.ju; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; import android.content.ActivityNotFoundException; impo

仿头条新闻app,实现下拉刷新,上拉加载分页

---恢复内容开始--- 环境appcan appcan.ready(function() { page = 1; type = 0; searchDate = getNowTime(); highSearch(type); appcan.frame.setBounce([0,1], function(type) { //$("#pullstatus"+type).html(!type?"开始下拉":"开始上拖"); }, function(ty

转 -- MVC+EF easyui dataGrid 动态加载分页表格

首先上javascript的代码 <script type="text/javascript"> $(function () { LoadGrid(); }) //加载表格!!! function LoadGrid() { $('#roleGrid').datagrid({ width: 900, striped: true, //交替条纹 fitColumns: true, //防止水平滚动 fit: true,//自动补全 iconCls: "icon-sav

elementui无限动态加载分页

第一步:在mail.js中引入 import infiniteScroll from 'vue-infinite-scroll' Vue.use(infiniteScroll) 第二步:安装 cnpm install vue-infinite-scroll --save 第三步:使用 <div class="schoolPlatformGroup" v-infinite-scroll="loadMore" infinite-scroll-disabled=&q

js 实现无限加载分页(适合移动端)

一.原理:当滚动条到达底部时,执行下一页内容. 判断条件需要理解三个概念:    1.scrollHeight 真实内容的高度    2.clientHeight 视窗的高度,即在浏览器中所能看到的内容的高度    3.scrollTop 视窗上面隐藏掉的部分,即滚动条滚动的距离 思路:    1.使用fixed定位加载框    2.使用$(window).scroll();方法来触发是否加载 3.通过 真实内容高度 - 视窗高度 - 上面隐藏部分 < 5 ,作为加载触发的条件 JavaScri

基于jquery和knockout.js 写个瀑布流异步加载分页

<div class="list-view"> <ul> <li data-bind="foreach:datalst"> <div class="item border clearfix"> <div class="face fl"> <a target="_blank" data-bind="attr:{'title':user

(swiper+dropload).js实现选项卡下拉加载分页

依赖库:swiper.min.js+dropload.min.js //dropload var tabIndex = 0; var tab1LoadEnd = false; var tab2LoadEnd = false; var counter = 0; // 每页展示4个 var num = 10; var pageStart = 0, pageEnd = 0; var dropload = $('.swiper-slide').dropload({ scrollArea: window,

ajax按需加载分页组件

<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <style type="text/css"> body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padd