Fork me on GitHub
三层+临时表存储过程+巧用json+贱招图片加载+无刷新分页

三层+临时表存储过程+巧用json+贱招图片加载+无刷新分页

 

1、加载数据 显示加载图片

2、返回json数据以及分页字符串

3、无刷新分页

 

4、反射+泛型-->简单通用demo

   之前有人质疑头脑风暴之 反射+泛型 构建 普通通用功能此文

  

5、前台

  

View Code

6、后台

View Code

7、用到的存储过程和表

CREATE TABLE [dbo].[userinfo](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [username] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
 CONSTRAINT [PK_userinfo] PRIMARY KEY CLUSTERED
(
    [id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
 
/****** 存储过程   脚本日期: 01/21/2013 17:14:29 ******/
alter PROC PROC_page
    @pageSize int,
    @pageIndex int,
    @totalCount int output
AS
   SELECT * INTO  #Tmp FROM
   (
     SELECT id,username FROM userinfo
   ) t
DECLARE @sqlPage nvarchar(500);
SET @sqlPage='select * from '
             +'(select id,username,ROW_NUMBER() OVER(ORDER BY id) num FROM #Tmp) t'
             +' WHERE t.num between ('+str((@pageIndex-1)*@pageSize+1)+') AND ('+str(@pageIndex*@pageSize)+')'
              
EXEC (@sqlPage)
PRINT  @sqlPage
SELECT @totalCount=count(1) FROM  #Tmp;
DROP TABLE #tmp
 
DECLARE @count int
EXEC PROC_page 3,2,@count output

结语:下午闲的无聊,就写这些代码,希望和同我一样的码农共进步,往多多指教

 
 
分类: C#Sql

 

 
posted on 2013-01-21 22:54  HackerVirus  阅读(160)  评论(0编辑  收藏  举报