ALTER PROCEDURE [dbo].[P_GetPagedReCord] (@startIndex INT, -- 開始索引號 @endindex INT, -- 結束索引號 @tblName varch " /> 成人毛片免费免费,免费黄色欧美视频,997在线观看视频国产

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

asp.net結合aspnetpager使用SQL2005的存儲過程分頁

SQL2005的存儲過程:
復制代碼 代碼如下:
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[P_GetPagedReCord]
(@startIndex INT, -- 開始索引號
@endindex INT, -- 結束索引號
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 顯示字段名
@OrderfldName varchar(255), -- 排序字段名
@IsReCount bit = 0, -- 返回記錄總數, 非 0 值則返回
@OrderType bit = 0, -- 設置排序類型, 非 0 值則降序
@strWhere varchar(1000) = '' -- 查詢條件 (注意: 不要加 where)
)
AS
declare @strSQL varchar(6000) -- 主語句
declare @strTmp varchar(100) -- 臨時變量
declare @strOrder varchar(400) -- 排序類型
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)

使用中的關鍵代碼:
復制代碼 代碼如下:
//翻頁
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();

數據訪問層:
復制代碼 代碼如下:
/// <summary>
/// 分頁獲取數據列表
/// </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技術asp.net結合aspnetpager使用SQL2005的存儲過程分頁,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精彩对白综合视频 | 女神级极品嫩模露脸啪啪自拍 | 国产精品1024永久观看 | 国产69久久精品成人看 | 国产精品日本不卡一区二区 | 色黄视频 | 黄 色 免 费 网站在线观看 | 久久国产精品国产自线拍免费 | 狂野欧美性猛交xxxx免费按摩 | 国产在线观看一区 | 国内精品久久久久激情影院 | 成人a毛片手机免费播放 | 免费看污成人午夜网站 | 亚洲福利一区福利三区 | 日本高清视频www | 国产精品香蕉成人网在线观看 | 亚洲伊人成人网 | 亚洲人人看 | 图片专区亚洲 欧美 另类 | 一区二区视频在线免费观看 | 97人人做人人爱 | 成人区精品一区二区不卡亚洲 | 四虎永久免费网站免费观看 | 久久亚洲精品国产亚洲老地址 | 中文字幕亚洲日韩无线码 | 国内成人精品亚洲日本语音 | 国产成人一区二区三区在线视频 | 天天爽天天乐 | 91尤物视频| 亚洲天堂视频一区 | 免费在线看黄 | 亚洲狠狠婷婷综合久久久久 | 中文字幕一区二区三区在线播放 | 色呦呦在线播放 | 夜夜爽天天狠狠九月婷婷 | 97高清国语自产拍中国大陆 | 加勒比东洋精品映画防屏蔽 | 区二区三区四区免费视频 | 国产精品精品国产 | 亚洲大片免费观看 | 五月激情久久 |