邹建的分页存储过程改了一下

289845874

289845874

2016-02-19 09:47

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的邹建的分页存储过程改了一下,过去的都会过去,迎接崭新的开始,释放更美好的自己。
 邹建的分页存储过程--改了一下 
因为邹建的分页存储过程不能返回记录总数,所以每次分页还又要统计一次,所以自己在里面加了个返回记录数,这下就好用了。

@iPageCount int OUTPUT  --定义输出变量,放在@QueryStr上面

....

exec('select'+@FdShow+'from'+@QueryStr+@FdOrder) --统计记录数,放在--如果显示第一页...上面
Select @iPageCount = @@rowcount

调用方法(ASP):

MyConStr = "Driver={SQL Server};server=(local);Uid=artme;Pwd=***;Database=artme"
    DIM MyComm,UserID,UserName
    Set MyComm = Server.CreateObject("ADODB.Command")
    with MyComm
 .ActiveConnection = MyConStr    'MyConStr是数据库连接字串
 .CommandText      = "p_show" '指定存储过程名
 .CommandType      = 4           '表明这是一个存储过程
 .Prepared         = true        '要求将SQL命令先行编译
 .Parameters.Append .CreateParameter("RETURN",2,4)
 .Parameters.Append .CreateParameter("@iPageCount",3,2)
 .Parameters.append .CreateParameter("@QueryStr",200,1,4000,"select * from zw_language")
 .Parameters.append .CreateParameter("@PageSize",3,1,4,5)
 .Parameters.append .CreateParameter("@PageCurrent",3,1,4,1)
 .Parameters.append .CreateParameter("@FdShow",200,1,4000)
 .Parameters.append .CreateParameter("@FdOrder",200,1,1000)
       .Execute
    end with
   iCount = MyComm(1)
   Response.write iCount




Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=566682
展开更多 50%)
分享

猜你喜欢

邹建的分页存储过程改了一下

Web开发
邹建的分页存储过程改了一下

sql2000下 分页存储过程

SQLServer
sql2000下 分页存储过程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

存储过程分页

ASP
存储过程分页

一个分页存储过程

ASP
一个分页存储过程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

分页的存储过程

编程语言 网络编程
分页的存储过程

分页存储过程代码

编程语言 网络编程
分页存储过程代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

深入Java分布式计算的使用分析

深入Java分布式计算的使用分析

去除段首段尾的 和全角的空格的正则

去除段首段尾的 和全角的空格的正则
下拉加载更多内容 ↓