樓主的意思是不是要實現自定義分頁.你可以使用PagedDataSource類.
具體的使用方法你可以參考一下MSDN。
========================================================
MSDN可以幫助你,好好看一下。
具體的使用方法你可以參考一下MSDN。
========================================================
MSDN可以幫助你,好好看一下。
解决方案 »
- 请问如何使用system.drawing来去掉jpg图片的白色背景?
- 提取从SQL Server中查询的数据
- 用gridview时鼠标经过怎么使经过那一行呈现蓝色显示?
- 如何实现计划任务功能
- **为什么在App_Themes里创建.skin文件时没有向导。
- 请教一下asp.net2.0中删除目录后造成session丢失的问题
- [馨郁星愿]超级疑问:还是关于server.Transfer后 后退的问题
- 怎样防止同时打开多个相同窗口?
- 如何做windows service 高并发插入数据
- 思归,帮帮我!
- 求Linq for 2005、sivlerlight for 2005的插件
- 类似于hotmail主页里日历里月视图?
SELECT TOP 10 * FROM [TABLE] WHERE ID NOT IN (SELECT TOP 10 * (PAGE_INDEX - 1))
程序设计:松鼠
数据库设计:松鼠
程序测试:刘三华源码下载地址1:http://www.xproer.com/download/XproerBBS_V3.0.rar
源码下载地址2(QQ群共享):6259764 文件名称:XproerBBS_V3.0.rarXproerBBS的安装和运行环境:
开发环境:Microsoft .NET Framework1.1
开发语言:ASP.NET(C#)
数据库: ACCESSXproerBBS简介:
XproerBBS开源项目是新手学习不可多得的资料,在项目中使用了许多目前比较流行的技术。
(1)如何使用ADO.NET,
(2)如何对数据进行分页。
(3)如何在ACCESS中使用存储过程。
(4)如何注册用户。
(5)如何验证用户权限。
(6)如何使用AJAX技术。
(7)如何使用CSS控制服务器控件样式
这些对于刚入门或者刚开始学习使用ASP.NET(C#)开发网站的朋友来说,会提供许多方便。便于快 入学习和掌握ASP.NET(C#)技术。由于BBS论坛是基于数据库构架的,这对于想学习如何操作数据库的朋友来说又是一大宝贝。已包含技术:
(1)数字索引分页算法,上下页分页算法(这个算法是目前所有分页中效率最高的)。
(2)缓存技术,成熟的TxtCache技术,提高系统性能。
(3)用户身份验证技术,Session + Cookie 双重结合,极大的减轻了服务器的负担。
(4)ACCESS存储过程操作实例,此论坛基本上是建立在存储过程的基础上的,所以你可以在它的源码里面学到操作存储过程的实例。
(5)轻量级的三层构架,轻量级是指布署简单方便,冗余代码少。
(6)用户权限验证。
(7)用户注册模板。
(8)AJAX技术。说明:
(1)解压后需要为App_Data文件夹添加IIS_WPG读写权限。
(2)配置App_Data\ppInf.config文件中的虚拟目录路径。相关教程和参考资料:
望能给朋友们带来更多的帮助。
XproerBBS简介:
http://www.xproer.com/bbs/thread-3-606.aspx
XproerBBS安装说明:
http://www.xproer.com/bbs/thread-3-637.aspx
XproerBBS如何后台管理:
http://www.xproer.com/bbs/thread-3-602.aspx
XproerBBS学习教程-数据库配置:
http://www.xproer.com/bbs/thread-3-605.aspx
XproerBBS文件说明:
http://www.xproer.com/bbs/thread-3-613.aspx
XproerBBS文件夹结构图:
http://www.xproer.com/bbs/thread-3-614.aspx
XproerBBS数据表结构图:
http://www.xproer.com/bbs/thread-3-617.aspx
XproerBBS存储过程:
http://www.xproer.com/bbs/thread-3-610.aspx
XproerBBS视图:
http://www.xproer.com/bbs/thread-3-611.aspx
XproerBBS存储过程调用实例:(每天10个更新)
http://www.xproer.com/bbs/thread-3-612.aspx
manage文件夹说明(含文件)
http://www.xproer.com/bbs/thread-3-622.aspx
js文件夹说明(含文件)
http://www.xproer.com/bbs/thread-3-623.aspx
Operate文件夹说明(前台管理,含文件)
http://www.xproer.com/bbs/thread-3-624.aspx
USControls文件夹说明(用户控件,含文件)
http://www.xproer.com/bbs/thread-3-625.aspx如果你在学习和使用XproerBBS的源码过程中遇到一些困难和问题,我们建议你将问题发到http://www.xproer.com/bbs/thread.aspx?fid=3 (论坛交流区),这样便于更多的朋友详细的了解问题和帮你解答,当然我们原开发人员也会在最短的时间内回答你的问题。
SELECT TOP 10 *
FROM TestTable
WHERE (ID NOT IN
(SELECT TOP 20 id
FROM TestTable
ORDER BY id))
ORDER BY ID
SELECT TOP 页大小 *
FROM TestTable
WHERE (ID NOT IN
(SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id))
ORDER BY ID(利用Not In和SELECT TOP分页)效率次之,需要拼接SQL语句。
FROM TestTable
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 20 id
FROM TestTable
ORDER BY id) AS T))
ORDER BY ID
SELECT TOP 页大小 *
FROM TestTable
WHERE (ID >
(SELECT MAX(id)
FROM (SELECT TOP 页大小*页数 id
FROM 表
ORDER BY id) AS T))
ORDER BY ID
(利用ID大于多少和SELECT TOP分页)效率最高,需要拼接SQL语句。
@sqlstr nvarchar(4000), --查询字符串
@currentpage int, --第N页
@pagesize int --每页行数
as
set nocount on
declare @P1 int, --P1是游标的id
@rowcount int
exec sp_cursoropen @P1 output,@sqlstr,
@scrollopt=1,@ccopt=1,@rowcount=@rowcount output
select ceiling(1.0*@rowcount/@pagesize)
as 总页数--,@rowcount as 总行数,@currentpage as 当前页
set @currentpage=(@currentpage-1)*@pagesize+1
exec sp_cursorfetch @P1,16,@currentpage,@pagesize
exec sp_cursorclose @P1
set nocount off
(利用SQL的游标存储过程分页)效率最差,但是最为通用。