程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> 鄒建的分頁存儲過程改了一下

鄒建的分頁存儲過程改了一下

編輯:關於ASP編程
 鄒建的分頁存儲過程--改了一下 
因為鄒建的分頁存儲過程不能返回記錄總數,所以每次分頁還又要統計一次,所以自己在裡面加了個返回記錄數,這下就好用了。

@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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved