ALTER PROCEDURE [dbo].[P_GetPagedReCord] (@startIndex INT, -- 開(kāi)始索引號(hào) @endindex INT, -- 結(jié)束索引號(hào) @tblName varch " /> 蜜桃臀av一区二区三区,日韩av电影中文字幕,色婷婷中文字幕

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

asp.net結(jié)合aspnetpager使用SQL2005的存儲(chǔ)過(guò)程分頁(yè)

SQL2005的存儲(chǔ)過(guò)程:
復(fù)制代碼 代碼如下:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[P_GetPagedReCord]
(@startIndex INT, -- 開(kāi)始索引號(hào)
@endindex INT, -- 結(jié)束索引號(hào)
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 顯示字段名
@OrderfldName varchar(255), -- 排序字段名
@IsReCount bit = 0, -- 返回記錄總數(shù), 非 0 值則返回
@OrderType bit = 0, -- 設(shè)置排序類(lèi)型, 非 0 值則降序
@strWhere varchar(1000) = '' -- 查詢條件 (注意: 不要加 where)
)
AS
declare @strSQL varchar(6000) -- 主語(yǔ)句
declare @strTmp varchar(100) -- 臨時(shí)變量
declare @strOrder varchar(400) -- 排序類(lèi)型
if @OrderType!=0
Begin
set @strOrder='Desc'
End
else
Begin
set @strOrder='Asc'
End
set @strSQL ='WITH orderList AS ( '+
'SELECT ROW_NUMBER() OVER (ORDER BY '+@OrderfldName+' '+@strOrder+')AS Row, '+@fldName+' '+
'from '+@tblName
if @strWhere!=''
set @strSQL = @strSQL+' where ' + @strWhere
set @strSQL=@strSQL+')'+
'SELECT '+@fldName+' '+
'FROM orderlist '+
'WHERE Row between '+str(@startIndex)+' and '+str(@endIndex)+''


if @IsReCount != 0
Begin
set @strSQL = ' select count(1) as Total from [' + @tblName + ']'
if @strWhere!=''
set @strSQL = @strSQL+' where ' + @strWhere
End
--print(@strSQL)
exec (@strSQL)

使用中的關(guān)鍵代碼:
復(fù)制代碼 代碼如下:
//翻頁(yè)
protected void anpager_PageChanged(object sender, EventArgs e)
{
bind();
}
string strWhere = " 1 = 1 ";
ETHaiNan.BLL.ET_Video bll = new ETHaiNan.BLL.ET_Video();
this.anpager.RecordCount = int.Parse(bll.GetRecordCount(strWhere).Tables[0].Rows[0][0].ToString());
this.anpager.PageSize = 10;
this.anpager.AlwaysShow = true;
DataSet ds = bll.GetList(anpager.StartRecordIndex, anpager.EndRecordIndex,strWhere, 0);
this.rpt.DataSource = ds;
ds.Dispose();

數(shù)據(jù)訪問(wèn)層:
復(fù)制代碼 代碼如下:
/// <summary>
/// 分頁(yè)獲取數(shù)據(jù)列表
/// </summary>
public DataSet GetList(int startIndex, int endindex, string strWhere, int IsReCount)
{
SqlParameter[] parameters = {
new SqlParameter("@startIndex", SqlDbType.Int),
new SqlParameter("@endindex", SqlDbType.Int),
new SqlParameter("@tblName", SqlDbType.VarChar, 255),
new SqlParameter("@fldName", SqlDbType.VarChar, 255),
new SqlParameter("@OrderfldName", SqlDbType.VarChar, 255),
new SqlParameter("@IsReCount", SqlDbType.Bit),
new SqlParameter("@OrderType", SqlDbType.Bit),
new SqlParameter("@strWhere", SqlDbType.VarChar,1000)
};

parameters[0].Value = startIndex;
parameters[1].Value = endindex;
parameters[2].Value = "ET_Video";
parameters[3].Value = "VideoID,Video_Name,Video_TypeID,Video_OrderCode,Video_Type,Video_AddDate";
parameters[4].Value = "VideoID";
parameters[5].Value = IsReCount;
parameters[6].Value = 1;
parameters[7].Value = strWhere;
return DbHelperSQL.RunProcedure("P_GetPagedReCord", parameters, "ds");
}

AspNet技術(shù)asp.net結(jié)合aspnetpager使用SQL2005的存儲(chǔ)過(guò)程分頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 复仇在我电影完整版高清在线播放| 东方卫视在线观看| 梦想建筑师泰国百合剧| 冲出堕落城完整高清版| 韩国电影《真相迷途》演员表| 男操女视频免费| 《感恩的心》儿童朗诵| 奇奇颗颗说恐龙| 浙江卫视今日播出节目表| 相声《别人家的孩子》| 绿野仙踪电影| 酒图片| 我朋友的姐姐| 荒野求生电影完整版| 电影宝贝| 孕期体重增长参照表| 电影《追求》| 尸忆在线观看完整恐怖免费| 白上之黑| 舔了师兄十年| 红电视剧演员表| 永远的牧歌简谱| 浪人街| 艳肉观世音性三级| 我的m属性学姐| 电影《七三一》| 杨晓宁| 飞龙猛将演员表| 我妻子的一切 电影| 放下一个人最狠的网名| 母5| 每周食品安全排查治理报告表| 轻佻寡妇电影| freexxxmovies| 雷雨剧本完整版| 手机在线观看电影网| freexxxmovies| 地理填充图册| 五下英语第一单元思维导图| 你是我心中的太阳泰剧| 邓稼先教学设计一等奖优秀教案|