今天学DataList,要用数据存储分页!代码有问题,老大们帮看看啊!

问题描述

SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:<Author,,Name>--Createdate:<CreateDate,,>--Description:分页存储过程--=============================================ALTERPROCEDURE[dbo].[GetRecordFromPage]@tbNamevarchar(255),--表名@fIdNamevarchar(255),--字段名@PageSizeint=10,--页尺寸@PageIndexint=1,--页码@SumCountintoutput,--返回记录总数@PageCountintoutput,--返回总页数@OrderTypebit=0,--设置排序类型@strWherevarchar(1000)=''--查询条件(注意不要加where)ASBEGINdeclare@strSQLvarchar(5000)--主SQL语句declare@tmpSQLvarchar(150)--临时SQL语句declare@strOrdervarchar(400)--排序类型SETNOCOUNTON;--设置排序类型if@OrderType!=0beginset@tmpSQL='<(selectmin'set@strOrder='orderby['+@fIdName+']desc'endelsebeginset@tmpSQL='>(selectmax'set@strOrder='orderby['+@fIdName+']asc'end--如果是查询第一页的就直接输出if@PageIndex=1beginif@strWhere!=''beginset@strSQL='selecttop'+str(@PageSize)+'*from['+@tbName+']where'+@strWhere+''+@strOrderendelsebeginset@strSQL='selecttop'+str(@PageSize)+'*from['+@tbName+']'+@strOrderendendelse--如果不是查询的不是第一页的数据beginif@strWhere!=''beginset@strSQL='selecttop'+str(@PageSize)+'*from['+@tbName+']where['+@fIdName+']'+@tmpSQL+'(['+@fIdName+'])from(selectTop'+str((@PageIndex-1)*@PageSize)+'['+@fIdName+']from['+@tbName+']where'+@strWhere+''+@strOrder+')astbTmp)and'+@strWhere+''+@strOrderendelsebeginset@strSQL='selecttop'+str(@PageSize)+'*from['+@tbName+']where['+@fIdName+']'+@tmpSQL+'(['+@fIdName+'])from(selectTop'+str((@PageIndex-1)*@PageSize)+'['+@fIdName+']from['+@tbName+']'+@strOrder+')astbTmp)'+@strOrderendendexec(@strSQL)ENDGOSETANSI_NULLSOFFGOSETQUOTED_IDENTIFIEROFFGO我想把数据项总数,和页总数都输出出来。但是就是实现不了,能帮忙把实现代码写处来吗?

解决方案

解决方案二:
该回复于2009-06-18 17:31:39被版主删除
解决方案三:

解决方案四:
顶一下...

时间: 2024-08-01 17:21:28

今天学DataList,要用数据存储分页!代码有问题,老大们帮看看啊!的相关文章

数据-这段代码哪里错呀,帮我改改可好,谢谢啦

问题描述 这段代码哪里错呀,帮我改改可好,谢谢啦 #include"stdio.h" struct STUDENT { char id[3]; char name[10]; int score[5]; double ave; }stu[10]; void main() { int num=10,i,j,all=0; for(i=0;i<num;i++) { printf(" 请输入第%d学生的数据:",i+1); printf(" 学号: "

ASP.NET 2.0数据教程之四十四:DataList和Repeater数据分页

返回"ASP.NET 2.0数据教程目录" 导言 分页和排序是显示数据时经常用到的功能.比如,在一个在线书 店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条 .而且结果可以根据title(书名),price(价格),page count(页数), author name(作者)等来排序.我们在分页和排序报表数据 里已经讨论过, GridView, DetailsView, 和FormView 都有内置的分页功能,仅仅只需要勾一个 checkbox就可以开启

在ASP.NET 2.0中操作数据之四十一:DataList和Repeater数据分页_自学过程

导言 分页和排序是显示数据时经常用到的功能.比如,在一个在线书店里搜索关于ASP.NET 的书的时候,可能结果会是成百上千,而每页只列出十条.而且结果可以根据title(书名),price(价格),page count(页数),author name(作者)等来排序.我们在分页和排序报表数据 里已经讨论过, GridView, DetailsView, 和FormView 都有内置的分页功能,仅仅只需要勾一个checkbox就可以开启.GridView 还支持内置的排序. 不幸的是,DataLi

DataList控件也玩分页 (转自aspcn.com)

分页|控件 众所周知,ASP.Net中给我们提供了三个数据控件--DataGrid,Repeater,DataList.在这三个控件中,DataGrid控件的功能最强大,Repeater控件最忠实于模版原样,DataList控件则兼而有之. DataGrid控件太有名了,所以以前用的讲的也很多,Repeater功能太少,没有什么好讲的.这里主要是讲一讲DataList控件. DataList控件其实功能也很强大,他支持选择.编辑,实现的方法也很简单,不过最令人头疼的就是它不像DataGrid控件

ASP.NET 2.0数据教程之四十五:DataList和Repeater数据排序(一)

返回"ASP.NET 2.0数据教程目录" 导言 DataList和Repeater数据分页里我们学习了如何在DataList里添 加分页功能.我们在ProductsBLL类里创建了一个名为 GetProductsAsPagedDataSource的方法,它返回一个PagedDataSource对象.当绑 定到DataList或Repeater时,他们将只显示请求页的数据.这个技术和GridView ,DetailsView,FormView的内置分页功能原理差不多. 除了分页外, G

我的Android进阶之旅------&amp;gt;Android实现数据存储技术

本文介绍Android中的5种数据存储方式. 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面将为大家一一详细介绍. 第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置

接下时序数据存储的挑战书,阿里HiTSDB诞生了

近日,2017中国数据库技术大会在京召开,来自阿里巴巴中间件团队高级技术专家钟宇(花名悠你)在数据存储和加速技术专场分享了题为<时间序列数据的存储挑战>的演讲,主要介绍了时序数据的由来,时序数据处理和存储的挑战,以及目前业界的通用做法.在案例展示部分,他结合阿里内部业务场景和时序数据的特点,讲述阿里时序数据处理和存储所面临的问题以及解决问题的过程,以及不断应对挑战慢慢形成HiTSDB的过程. 演讲全文: 钟宇:大家好,我叫钟宇,花名悠你(Uni),来自阿里巴巴中间件(Aliware)团队.首先

霍学文:大数据重塑未来金融监管方式

世界经济论坛创始人.<第四次工业革命>作者施瓦布认为,建立在数字革命基础上的第四次工业已经到来,这是一场系统性的深度变革,而用大数据进行决策是这些变革之一. 在大数据.云计算等技术变革下,我国的金融行业将出现哪些变化?金融监管面临哪些新挑战?如何利用大数据进行智能决策?就这些问题,记者专访了北京市金融工作局党组书记霍学文. 大数据时代到来 凯文·凯利(Kevin Kelly)被誉为互联网经济的预言家,他精准预测Web2.0时代的到来和网络经济的运行规律.凯文·凯利预言,未来,大数据.云计算.移

5种Android数据存储方式汇总_Android

本文介绍Android中的5种数据存储方式. 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面将为大家一一详细介绍. 第一种:使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比