人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

asp寫的一個分頁程序

asp寫的一個分頁程序

更新時間:2022-08-13 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):


/*****聽以前的同事說asp頁面上的分頁太慢了(如果數(shù)據(jù)多了),
就想了這么個笨辦法。有些地方還要考慮----比如select top 22 * from cat_list
where T_id not in (select T_id from #change)是否有效率問題;數(shù)據(jù)不能重復(fù)等等
不過靈活性挺好。希望各位高手再給幫忙改正;多謝chair3的幫助---這個存儲過程還可以在加入幾個變量,隨便大家改吧:)*****/


CREATE proc page
@pagenum int
as
SET NOCOUNT ON /*-----這一句很重要哦:)),不然它只會認(rèn) insert #change......這個數(shù)據(jù)集:))*/
declare @sql nvarchar(500) --聲明動態(tài)sql執(zhí)行語句
declare @pagecount int --當(dāng)前頁數(shù)

--取得當(dāng)前數(shù)據(jù)庫的記錄總數(shù)
declare @row_num int
begin
select @row_num=count(*) from cat_list

--創(chuàng)建臨時表,作為數(shù)據(jù)過濾
create table #change (T_id int)

--判斷當(dāng)前頁數(shù)
if @row_num>6 --大于頁面顯示記錄數(shù),則分頁
begin
set @row_num=@pagenum*6

if @row_num=6
select top 6 * from cat_list
else
begin
set @row_num=(@pagenum-1)*6
set @pagecount=@row_num
set @sql=N'insert #change (T_id) select top '+cast(@pagecount as char(100))+' T_id from cat_list where T_id not in (select T_id from #change)'
exec sp_executesql @sql
select top 6 * from cat_list where T_id not in (select T_id from #change)
end
end
else --只現(xiàn)實(shí)全部的數(shù)據(jù)
select * from cat_list
end
GO


客戶端這樣調(diào)用:


<% dim T_com
dim T_rs'declare datamanage recordset


dim parameters
set T_com=server.createobject("adodb.command")
T_com.ActiveConnection=conn
T_com.CommandText="page"
T_com.CommandType=adCmdStoredProc
'T_com.Prepared=true
set parameters=T_com.CreateParameter("@pagenum",adInteger,adParamInput)
T_com.Parameters.Append parameters
dim page
page=request.QueryString("page")
if page="" then
page=1
end if
T_com("@pagenum")=page
set T_rs=T_com.Execute

do while not T_rs.eof
response.Write T_rs("c_name")
T_rs.movenext
loop
%>
ddddd
(出處:Viphot)

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 开江县| 徐水县| 镇安县| 四子王旗| 牟定县| 秦皇岛市| 丹凤县| 南岸区| 泰安市| 凤阳县| 扎兰屯市| 星座| 红原县| 启东市| 科技| 崇明县| 高陵县| 吉水县| 堆龙德庆县| 乃东县| 拉萨市| 奈曼旗| 鲁山县| 雅江县| 罗城| 齐齐哈尔市| 师宗县| 乌兰察布市| 平凉市| 宜兰县| 南宫市| 旅游| 乡城县| 宜昌市| 淮阳县| 临澧县| 来宾市| 武宁县| 卢龙县| 大竹县| 伊金霍洛旗|