Submitted by admin on 2008, December 13, 10:37 PM
SQL代码
- CREATE Procedure Pagination
- (
- @TableName nvarchar(50), /*table name*/
- @PKey nvarchar(50), /*primary key default id*/
- @FieldList nvarchar(250), /*search primary*/
- @Condition nvarchar(250), /*Condition Like: And a=1*/
- @OrderBy nvarchar(250), /*Order By id*/
- @Sql nvarchar(1000), /**/
- @SqlGetRC nvarchar(1000), /**/
- @CurrPage int, /*CurrPage*/
- @PageSize int, /*PageSize*/
- @RecordCount int
- )
- AS
- Declare @PageCount int
-
-
- if @SqlGetRC=''
- Set @SqlGetRC = 'SELECT @RecordCount=COUNT(0) FROM ' + @TableName + @Condition
- if @RecordCount=-1
- exec sp_executesql @SqlGetRC,N'@RecordCount int out',@RecordCount out
-
- Set @PageCount = (@RecordCount + @PageSize - 1) / @PageSize
-
- if @CurrPage>@PageCount And @PageCount>0
- Set @CurrPage=@PageCount
-
-
- if @Sql = ''
- Begin
- if @PageSize=0
- Set @PageSize = 10
-
- if @CurrPage=1
- Set @Sql = 'SELECT TOP ' + Cast(@PageSize as nvarchar) + ' ' + @FieldList + ' FROM ' + @TableName + @Condition + ' ' + @OrderBy
- else
- Set @Sql = 'SELECT TOP ' + Cast(@PageSize as nvarchar) + ' ' + @FieldList + ' FROM ' + @TableName + ' WHERE ' + @Pkey + ' NOT IN (SELECT TOP ' + Cast((@CurrPage-1)*@PageSize as nvarchar) + ' ' + @Pkey + ' FROM ' + @TableName + ' ' + @Condition + ' ' + @OrderBy + ') ' + replace(@Condition,' WHERE 1=1',' ') + ' ' + @OrderBy
- End
- exec(@Sql)
-
-
- Select RecordCount=@RecordCount,PageCount=@PageCount
- GO
-
Tags: 存储过程
SQL数据库 | 评论:143
| Trackbacks:0
| 阅读:3446
Submitted by admin on 2008, December 2, 10:39 PM
最近终于下定决心跟"阿谢"(我的老师,我的神啊)好好学ASP.NET了,虽然每个星期就星期天下午两三个小时。路程太远了得坐两个小时的车。
好了废话少说,我上的第一节课就来了个三层结构的。
结构如下:
:数据模型层
» 阅读全文
Tags: 跟阿谢学习
.NET相关 | 评论:130
| Trackbacks:0
| 阅读:2834
Submitted by admin on 2008, November 21, 12:50 AM
Submitted by admin on 2008, November 19, 2:30 AM
晚上学习.NET的时候在《ASP第一步》这本书中看到这样一段代码。写书的作者没怎么详细的讲解,自己查了一下MSDN大概了解了一下。
代码是这样的:
» 阅读全文
Tags: gridview, 控件
.NET相关 | 评论:73
| Trackbacks:0
| 阅读:2525
Submitted by admin on 2008, November 18, 1:06 AM
今天晚上学习.NET的时候遇到这样一段代码:
查阅了很多资料,最重要是看北大青鸟的课件上有讲这一段:
DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("RelationBetweenClassAndBoard") %>'
» 阅读全文
Tags: datarowview
.NET相关 | 评论:92
| Trackbacks:0
| 阅读:2330
Submitted by admin on 2008, November 17, 9:13 AM
昨晚做了一个梦,不知道是科幻片看多了还是怎的?梦的大概内容是这样:不知道在什么地方玩,忽然一个有毒气体的东西破裂了,人们就飞跑,有的人摔倒了,有的人呼吸了有毒气体死掉了,我当然也不例处也跟着飞奔,结果等我跑到安全的地方发现老婆不见了,妈的没命的往回跑去找老婆!边哭边找咧,结果
» 阅读全文
Tags: 梦
生活琐事 | 评论:121
| Trackbacks:0
| 阅读:3042