AJAX分页 (内容涉及到 存储过程)

<1>

首先我们在数据库(SQL Server)中声明定义存储过程

use sales

if(exists(select * from sys.objects where name='proc_location_Paging'))
drop proc proc_location_Paging
go

create proc proc_location_Paging   --创建存储过程
(
@pageSize int,  --页大小
@currentpage int,  --当前页
@rowCount int output,  --总行数(传出参数)
@pageCount int output  --总页数(传出参数)
)
as
begin

select @rowCount= COUNT(locid) from location  --给@rowCount赋值

select @pageCount= CEILING((count(locid)+0.0)/@pageSize) from location  --给@@pageCount赋值

select top (@pagesize)* from (select ROW_NUMBER() over(order by locid) as rowID,* from location) as t1
where rowID >(@pageSize*(@currentpage-1))

end
go

---------------------------------以上就表示这个存储过程已经定义完了。

---------------------------------以下是执行这个存储过程。我们可以看结果

declare @rowCount int,@pageCount int  --先声明两个参数

--执行proc_location_Paging这个存储过程。@rowCount,@pageCount后面都有output 表示它们两是输出参数
exec proc_location_Paging 10,1,@rowCount output,@pageCount output  

select @rowCount,@pageCount  --查询这两个参数的值
时间: 2024-12-23 04:27:59

AJAX分页 (内容涉及到 存储过程)的相关文章

C#基于数据库存储过程的AJAX分页实例

本文实例讲述了C#基于数据库存储过程的AJAX分页实现方法.分享给大家供大家参考.具体如下: 首先我们在数据库(SQL Server)中声明定义存储过程 代码如下: use sales    –指定数据库 if(exists(select * from sys.objects where name='proc_location_Paging')) –如果这个proc_location_paging存储过程存在则删除 drop proc proc_location_Paging go create

浅谈jQuery Pagination Ajax 分页插件的使用

插件介绍 此插件是jQuery的ajax分页插件.分页切换时无刷新也无延迟,因为是一次性加载的.如果你用到此插件作分页的时候,涉及到的数据量大,建议不要使用此插件,因为加载慢会导致用户体验不好! 插件使用 此插件使用比较简单.主要引入以下文件就可以用了 1.jquery.js依赖库 2.pagination.css 这个主要是样式,我们在元素使用的时候将分页列表放在class类为pagination的标签内即可 <div class='pagination'></div> 3.jq

jQuery、Ajax分页

1.效果图预览 2.HTML代码 <div class="row"> <div class="col-lg-12 col-sm-12 col-xs-12 col-xxs-12"> <table class="table table-striped table-hover table-bordered bootstrap-datatable " id="TemplateTable"> <

Pagination jquery ajax 分页参考资料

http://www.zhangxinxu.com/wordpress/2010/01/jquery-pagination-ajax%E5%88%86%E9%A1%B5%E6%8F%92%E4%BB%B6%E4%B8%AD%E6%96%87%E8%AF%A6%E8%A7%A3/ 个人博客参考 中文项目地址:http://www.zhangxinxu.com/jq/pagination_zh/ 原项目地址:http://plugins.jquery.com/project/pagination 版

MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)

该示例演示如何使用MvcPager最基本的Ajax分页模式. 使用AjaxHelper的Pager扩展方法来实现Ajax分页,使用Ajax分页模式时,必须至少指定MvcAjaxOptions的UpdateTargetId属性,该属性值即是分页后要通过Ajax来更新的 DOM 元素的 ID. Ajax.Pager()方法返回AjaxPager对象,您可以通过Ajax.Pager()方法的重载来传递PagerOptions和MvcAjaxOptions参数,也可以通过新的AjaxPager的Opti

thinkphp中的ajax分页

thinkphp中用ajax分页和普通的ajax分页的区别在于处理位置的不同,thinkphp是在控制器的方法中处理ajax传的值,然后返回数据.下面是一个点击事件触发后,显示的内容用ajax分页. 下面的示例是同一个类别下,根据点击不同的分类显示出点击的分类的数据. 需要修改的地方用黄色背景标示. 1.ajax处理页面 $(".php_list").click(function(){//点击事件,可以根据自己的要求修改.也可以放在$(document).ready(function(

thinkphp之ajax分页类

<?php class IndexAction extends Action { public function index() { import("@.ORG.Page"); //导入分页类 $Form = M('Form'); $list = $Form->select(); // $list = range(2,51); $param = array( 'result'=>$list, //分页用的数组或sql 'listvar'=>'list', //分

ThinkPHP AJAX分页及JS缓存的应用

//AJAX分页详见兄弟连PHP项目视频教程22讲35分钟左右 主要实现是需要将分页中的每个链接都改为AJAX请求 //前端缓存技术:基于javascript传输的数据,只要浏览器没关,都保存在内存中 //实现方法:创建一个数组,将需要缓存的数据保存在数组中,需要使用时调用即可:参加兄弟连PHP项目视频22第45分钟左右 var cache=new Array(); //创建一个用于缓存的数组 function setpage(index,data) { if (!cache[index]) {

[js开源组件开发]ajax分页组件

ajax分页组件 我以平均每一周出一个开源的js组件为目标行动着,虽然每个组件并不是很庞大,它只完成某一个较小部分的工作,但相信,只要有付出,总会得到回报的.这个组件主要完成分页的工作. 这张图里显示的是这个分页控件的两种基本形态,样式可以自己定制,包括文案内容. 这个分页控件的demo演示地址是: http://www.lovewebgames.com/jsmodule/paging.html 同时,它还是开源的,它的git 地址是:https://github.com/tianxiangbi