当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: sql server分页使用存储过程要
 

 

    摘要: 这是张孝祥老师的java就业培训视频教程里面的一道题目(有所变动): 编写下面的程序代码,分析和观察程序的运行结果: import java.io.*; public class testcodeio { public static void main(string[] args) throws exception{ inputstreamreader isr......
    摘要: 5. servlet/jsp/xml frameworks介绍 现在,已经有众多的基于java的开源web framework,让我们能更加容易构造web应用。我在这里给大家作一个简单的介绍。 5.1 cocoon - 基于xml的web内容发布 cocoon是采用100%纯java编写的一个内容发布框架。cocoon让你能采用w3c的最新技术(dom、xml、xsl)来提供w......


一个struts+sqlserver得分页(存储过程版)
 

sql server分页使用存储过程要更高效些

----------------------------------------------------------------------------------------------------------------------------------- 【程序编程相关:使用ADO.NET访问数据库

下面这个存储过程是从sql区找到的 【推荐阅读:承载.NET公共语言运行库

@querystr varchar(8000), --表名.视图名.查询语句 【扩展信息:在.NET中开发组件

create proc p_show

@pagesize int=10,   --每页的大小(行数)

@pagecurrent int=1,   --要显示的页

@fdshow varchar (8000)=, --要显示的字段列表,如果查询结果有标识字段,需要指定此值,且不包含标识字段

@fdorder nvarchar (3000)= --排序字段列表

as

declare @fdname nvarchar(550) --表中的主键或表.临时表中的标识列名

 ,@id1 varchar(80),@id2 varchar(80) --开始与结束的记录号

 ,@obj_id int    --对象id

--表中有复合主键的处理

declare @strfd nvarchar(4000) --复合主键列表

 ,@strjoin varchar(8000) --连接字段

 ,@strwhere nvarchar(4000) --查询条件

select @obj_id=object_id(@querystr)

 ,@fdshow=case isnull(@fdshow,) when then * else +@fdshow end

 ,@fdorder=case isnull(@fdorder,) when then else order by +@fdorder end

 ,@querystr=case when @obj_id is not null then +@querystr else (+@querystr+) a end

--如果显示第一页,可以直接用top来完成

if @pagecurrent=1

begin

 select @id1=cast(@pagesize as varchar(50))

 exec(select top +@id1+@fdshow+ from +@querystr+@fdorder)

 return

end

--如果是表,则检查表中是否有标识更或主键

if @obj_id is not null and objectproperty(@obj_id,istable)=1

begin

 select @id1=cast(@pagesize as varchar(50))

  ,@id2=cast((@pagecurrent-1)*@pagesize as varchar(50))


...   下一页
 ·struts用户指南(一)    »显示摘要«
    摘要: 1. 介绍 1.1 model-view-controller (mvc) 设计模式 fixme - 需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。) 1.2 将mvc概念映射到struts组件中 struts 的体系结构实现了model-view-controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中,如......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE