有时候大数据量进行查询操作的时候,查询速度很大强度上可以影响用户体验,因此自己简单写了一个demo,简单总结记录一下:

技术:Mvc4+Dapper+Dapper扩展+Sqlserver

目前主要实现了两种分页:一种采用 PagedList.Mvc 实现的分页

两外一种采用 ajax异步加载分页 采用比较常用的jquery.pagination 分页插件。

功能相对比较简单仅供学习交流。

通用存储过程

iOS培训,Swift培训,苹果开发培训,移动开发培训

 1 USE [MvcProcPageDB] 2 GO 3  4 /****** Object:  StoredProcedure [dbo].[ProcViewPager]    Script Date: 2017/4/23 16:41:16 ******/ 5 SET ANSI_NULLS ON 6 GO 7  8 SET QUOTED_IDENTIFIER ON 9 GO10 11 CREATE PROCEDURE [dbo].[ProcViewPager] (12     @recordTotal INT OUTPUT,            --输出记录总数13     @viewName VARCHAR(800),        --表名14     @fieldName VARCHAR(800) = '*',        --查询字段15     @keyName VARCHAR(200) = 'Id',            --索引字段16     @pageSize INT = 20,                    --每页记录数17     @pageNo INT =1,                    --当前页18     @orderString VARCHAR(200),        --排序条件19     @whereString VARCHAR(800) = '1=1&#