首页 > 编程 > ASP > 正文

asp+sql2000存储过程分页实例_ASP教程

2024-05-04 11:04:25
字体:
来源:转载
供稿:网友

推荐:ASP点击刷新验证码实例代码
现在网站上大部分的验证码都是图片验证码,就跟 http://dwww.cn/Books.asp 下边的一样。 用户可能长时间的停留在页面上,等到最后提交的时候,验证码就可能过期了。所以要加个刷新的功能。 验证码:input name='checkimg' type='text' class='input' id='che

1.返回记录集总数存储过程:
CREATE procedure dbo.recordCount
(
@TableName nvarchar(100),--数据库表名
@strWhere nvarchar(500),--查询条件
@count int output---输出值,记录集总数
)
as
declare @sqlStr nvarchar(1000)
if @strWhere != ''
set @sqlStr = N'select @COUNT = count(id) from '+ @TableName +' where 1=1 ' + @strWhere
else
set @sqlStr = N'select @COUNT = count(id) from '+ @TableName
exec sp_executesql @sqlStr,N'@count int output',@count output
GO

2.sql2000存储过程分页,这个也是在网上找的,有错误,自己修改过来了。
CREATE PROCEDURE dbo.sp_pageview
@tablename varchar(200) , --表名
@strGetFields varchar(200), --查询列名
@PageIndex int , --页码
@pageSize int, --页面大小
@strWhere varchar(100) , --查询条件
@strOrder varchar(100) , --排序列名
@intOrder bit --排序类型 1为升序
AS
begin
declare @strSql varchar(500) --主语句
declare @strTemp varchar(100) --临时变量
declare @strOrders varchar(50) --排序语句
declare @table varchar(70)

if @intOrder = 0
begin
--为0是升序
set @strTemp = '>(select max'
set @strOrders = ' order by '+@strOrder+' asc '
end
else
begin
--否则为降序
set @strTemp = '<(select min'
set @strOrders = ' order by '+@strOrder+' desc '
end
if @PageIndex =1 --第一页直接读出纪录
begin
if @strWhere = ''
begin
set @strSql = 'select top '+str(@pageSize)+' '+@strGetFields+' from '+@tablename+' '+@strOrders
end
else
begin
set @strSql = 'select top '+str(@pageSize)+' '+@strGetFields+ ' from '+@tablename+' where '+@strWhere+' '+@strOrders

分享:ASP实现js图片的轮显
下午做了一个asp+js实现 图片的轮显的效果,效果图 如: 左侧的图片轮显,在 我用的是js,然后我改了一下用asp实现效果 的。 pic.asp源代码: % '连接数据库代码省去了 sql=(select * from Pic order by picorder asc,id desc) Set rs=server.CreateObject(

共4页上一页1234下一页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表