亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > sqlserver 存儲過程分頁(按多條件排序)

sqlserver 存儲過程分頁(按多條件排序)

熱門標簽:貴州房產智能外呼系統供應商 申請400電話在哪辦理流程 外呼運營商線路收費 百度地圖標注改顏色 一個導航軟件能用幾個地圖標注點 鎮江網路外呼系統供應商 電銷外呼有錄音系統有哪些 臨沂智能電銷機器人加盟哪家好 小e電話機器人
cs頁面調用代碼:
復制代碼 代碼如下:

 public int TotalPage = 0;
public int PageCurrent = 1;
public int PageSize = 25;
public int RowsCount = 0;
string userid, username;
public DataTable dt = new DataTable();
public string path, userwelcome;
public string opt,cid;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.Params["page"] == null || Request.Params["page"].ToString().Equals(""))
PageCurrent = 1;
else
PageCurrent=int.Parse(Request.Params["page"].ToString());
this.getPage(out TotalPage, out RowsCount, PageSize, PageCurrent);
}
}


//調用存儲過程的函數

private void getPage(out int totalPage, out int rowsCount, int pageSize, int currentPage)
{
SqlParameter[] parameters = {
new SqlParameter("@TotalPage", SqlDbType.Int,4),
new SqlParameter("@RowsCount", SqlDbType.Int,4),
new SqlParameter("@PageSize", SqlDbType.Int,4),
new SqlParameter("@CurrentPage", SqlDbType.Int,4),
new SqlParameter("@SelectFields", SqlDbType.NVarChar,700),
new SqlParameter("@IdField",SqlDbType.NVarChar,50),
new SqlParameter("@OrderField", SqlDbType.NVarChar,200),
new SqlParameter("@OrderType", SqlDbType.NVarChar,2),
new SqlParameter("@TableName", SqlDbType.NVarChar,300),
new SqlParameter("@strWhere", SqlDbType.NVarChar,300),
};
parameters[0].Direction = ParameterDirection.Output;
parameters[1].Direction = ParameterDirection.Output;
parameters[2].Value = pageSize;
parameters[3].Value = currentPage;
parameters[4].Value = "a.RLId,a.companyName,a.webSite,a.isRL,a.ordernum,a.isrl,a.userid";
parameters[5].Value = "a.RLId";

parameters[6].Value = " a.isrl asc , a.orderNum ";
parameters[7].Value = "1";
parameters[8].Value = "qiYeRenling a";
parameters[9].Value = "1=1";//

DataSet ds = Wm23Abc.DBUtility.DbHelperSQL.RunProcedure("getRecordByPage", parameters, "dt");
dt = ds.Tables[0];
totalPage = int.Parse(parameters[0].Value.ToString());
rowsCount = int.Parse(parameters[1].Value.ToString());
}


.aspx頁面代碼:

table id="SXFSTable" style="width:100%;" class="table">
tr>td>b>公司名稱/b>/td>td>b>公司網址/b>/td>td>b>認領狀態/b>/td>/tr>
%for (int i = 0; i dt.Rows.Count; i++)
{
%>
tr>
td>%= dt.Rows[i]["companyName"].ToString() %>排序值:%= dt.Rows[i]["ordernum"].ToString() %>/td>
td>%= dt.Rows[i]["webSite"].ToString() %>
是否認領:%=dt.Rows [i]["userid"].ToString () %>/td>
td>%= dt.Rows[i]["isRL"].ToString().Equals("0") ? "a href=\"javascript:;\" onclick=\"renLing(event,'"+dt.Rows[i]["RLId"].ToString()+"');\">認領該企業/a>" : "font color=\"red\">該企業已被認領/font>"%>/td>
/tr>
%
}
%>
/table>
/div>
div style="margin-left:auto; margin-right:auto; width:70%; text-align:left; font-size:9pt;">
第 %=PageCurrent %> 頁 共 %=RowsCount %> 條 共 %=TotalPage%> 頁
% if (PageCurrent != 1)
{
%>
a href="test.aspx">首 頁/a>
a href="test.aspx?page=%=PageCurrent-1 %>">上一頁/a>

%
}
if (PageCurrent != TotalPage)
{
%>
a href="test.aspx?page=%=PageCurrent+1 %>">下一頁/a>
a href="test.aspx?page=%=TotalPage%>">末 頁/a>
%
}
%>
/div>


存儲過程代碼:
復制代碼 代碼如下:

CREATE proc [dbo].[getRecordByPage]
@TotalPage int output,--總頁數
@RowsCount int output,--總條數
@PageSize int,--每頁多少數據
@CurrentPage int,--當前頁數
@SelectFields nvarchar(1000),--select 語句但是不包含select
@IdField nvarchar(50),--主鍵列
@OrderField nvarchar(50),--排序字段,如果是多個字段,除最后一個字段外,后面都要加排序條件(asc/desc),不包含order by,最后一個排序字段不用加排序條件
@OrderType nvarchar(4),--1升序,0降序
@TableName nvarchar(200),--表名
@strWhere nvarchar(300)--條件
As
Begin
declare @RecordCount float
declare @PageNum int --分頁依據數
Declare @Compare nvarchar(50)--比較字段區分min或者max
Declare @Compare1 nvarchar(2) --大于號“>” 或者小于號"“
Declare @OrderSql nvarchar(10)--排序字段
declare @Sql nvarchar(4000)
Declare @TemSql nvarchar(1000)
Declare @nRd int
declare @afterRows int
declare @tempTableName nvarchar(10)

if(@OrderType='1')
Begin
set @OrderSql=' asc'
End
Else
Begin
set @OrderSql= ' desc'
End


if(isnull(@strWhere, '')>'')
Set @strWhere = @strWhere
if(@strWhere='')
Set @strWhere=' 1=1 '

Set @TemSql='Select @RecordCount=Count(1) from '+@TableName +' where '+@strWhere
exec sp_executesql @TemSql,N'@RecordCount float output',@RecordCount output
Set @RowsCount=@RecordCount
Set @TotalPage= ceiling(@RecordCount/@PageSize)
if(@CurrentPage>@TotalPage)
Set @CurrentPage=@TotalPage
if(@CurrentPage1)
Set @CurrentPage=1
if(@PageSize1)
Set @PageSize=1
print(@RecordCount)




if(@CurrentPage=1)
Begin
set Rowcount @PageSize
set @Sql='select '+ @SelectFields +' from '+ @TableName +' where ' +@strWhere+' order by '+@OrderField +'

'+@OrderSql +','+@IdField +' asc'
--print(@Sql)
exec sp_executeSql @Sql

End
else if(@CurrentPage=@TotalPage)
begin
set @afterRows=@RowsCount-(@CurrentPage-1)*@PageSize
set RowCount @afterRows
if(@OrderType='1')
begin
set @OrderField=REPLACE(@OrderField,'asc','lai512343975')//這里用變量將asc和desc互換,哈哈,太神了
set @OrderField=REPLACE(@OrderField,'desc','asc')
set @OrderField=REPLACE(@OrderField,'lai512343975','desc')
set @Sql='select ' + @SelectFields +' from '+ @TableName +' where ' +@strWhere+' order by '+@OrderField +' desc'+','+@IdField +' asc'

end
else
begin
set @OrderField=REPLACE(@OrderField,'desc','lai512343975')
set @OrderField=REPLACE(@OrderField,'asc','desc')
set @OrderField=REPLACE(@OrderField,'lai512343975','asc')
set @Sql='select ' + @SelectFields +' from '+ @TableName +' where ' +@strWhere+' order by '+@OrderField +' asc ' +','+@IdField+ ' asc'
print(@Sql)
end
--print(@Sql)
exec sp_executeSql @Sql
end
else
Begin
set @nRd=@PageSize* (@CurrentPage-1)
print(@nRd)


set RowCount @PageSize
set @Sql='select ' + @SelectFields +' from '+ @TableName +' where ' +@strWhere+' and '+@IdField + ' not in (select top '+ cast(@nRd as nvarchar(10))+' '+@IdField+' from '+@TableName+' where '+ @strWhere+' order by '+@OrderField +' '+@OrderSql+','+@IdField +' asc) ' + ' order by '+ @OrderField + ' ' +@OrderSql+','+@IdField +' asc'
exec sp_executeSql @Sql
--Print(@sql)
End
end
GO




您可能感興趣的文章:
  • 真正高效的SQLSERVER分頁查詢(多種方案)
  • oracle,mysql,SqlServer三種數據庫的分頁查詢的實例
  • sqlserver分頁的兩種寫法分別介紹
  • sqlserver2005使用row_number() over分頁的實現方法
  • sqlserver 三種分頁方式性能比較[圖文]
  • sqlserver 高性能分頁實現分析
  • sqlserver 千萬數量級分頁存儲過程代碼
  • SQL Server 2012使用Offset/Fetch Next實現分頁數據查詢

標簽:嘉興 合肥 晉城 日照 延邊 保定 三明 澳門

巨人網絡通訊聲明:本文標題《sqlserver 存儲過程分頁(按多條件排序)》,本文關鍵詞  sqlserver,存儲,過程,分頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver 存儲過程分頁(按多條件排序)》相關的同類信息!
  • 本頁收集關于sqlserver 存儲過程分頁(按多條件排序)的相關信息資訊供網民參考!
  • 推薦文章
    国产一区二区精品在线观看| 亚欧成人乱码一区二区| 天天色色色| 欧美a免费| 91麻豆精品国产自产在线观看一区| 韩国毛片免费大片| 人人干人人插| 四虎影视久久久免费| 欧美激情一区二区三区在线播放| 你懂的福利视频| 成人av在线播放| 99久久精品国产片| 日韩中文字幕在线观看视频| 国产成人精品综合| 成人高清免费| 国产亚洲精品aaa大片| 国产原创视频在线| 国产成人精品在线| 国产成a人片在线观看视频| 欧美大片aaaa一级毛片| 国产一区二区高清视频| 精品国产香蕉在线播出| 九九精品影院| 精品国产亚洲人成在线| 日韩专区第一页| 久草免费在线视频| 欧美a免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 九九精品影院| 国产91精品系列在线观看| 久久国产精品永久免费网站| 欧美大片一区| 成人高清视频在线观看| 国产亚洲免费观看| 精品视频在线看 | 日韩男人天堂| 一本伊大人香蕉高清在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人精品综合在线| 毛片高清| 毛片的网站| 日日夜人人澡人人澡人人看免| 国产国产人免费视频成69堂| 亚洲不卡一区二区三区在线 | 四虎久久精品国产| 国产成人啪精品视频免费软件| 国产高清视频免费观看| 麻豆系列 在线视频| 国产麻豆精品视频| 91麻豆国产| 精品国产一区二区三区久久久狼 | 日本伦理网站| 精品国产香蕉在线播出 | 国产综合91天堂亚洲国产| 国产精品自拍一区| 精品视频免费观看| 99久久精品国产高清一区二区| 国产视频在线免费观看| 精品国产一区二区三区精东影业| 久久国产精品只做精品| 国产成人精品综合| 日韩av成人| 成人在免费观看视频国产| 国产极品白嫩美女在线观看看| 国产不卡在线看| 91麻豆精品国产自产在线观看一区| 人人干人人草| 国产视频在线免费观看| 可以免费在线看黄的网站| 久草免费在线视频| 日本伦理黄色大片在线观看网站| 成人免费一级毛片在线播放视频| 青草国产在线| 黄视频网站在线观看| 高清一级片| 国产麻豆精品免费视频| 久久成人亚洲| 日韩在线观看视频黄| 免费一级生活片| 久久精品成人一区二区三区| 日韩中文字幕在线观看视频| 日本伦理网站| 国产一区二区精品久久| 成人影视在线观看| 国产网站免费观看| 国产一区二区精品尤物| 日韩在线观看视频黄| 久久久久久久免费视频| 日本特黄特黄aaaaa大片| 国产视频久久久| 毛片高清| 99久久精品国产麻豆| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩欧美一二三区| 91麻豆精品国产片在线观看 | 国产网站免费| 日日爽天天| 日韩在线观看视频黄| 91麻豆精品国产片在线观看| 欧美1区| 免费一级片在线观看| 国产成人啪精品| 日韩在线观看视频免费| 精品视频在线观看免费| 国产91素人搭讪系列天堂| 日本伦理黄色大片在线观看网站| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美日本国产| 99久久视频| 亚洲 欧美 成人日韩| 国产一区二区精品久久91| 高清一级做a爱过程不卡视频| 国产视频在线免费观看| 欧美一级视频高清片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 一级毛片视频播放| 九九久久99综合一区二区| 欧美α片无限看在线观看免费| 国产91丝袜高跟系列| 国产视频网站在线观看| 国产国语在线播放视频| 午夜久久网| 精品国产香蕉在线播出| 日本在线不卡视频| 免费国产在线视频| 欧美1区| 欧美大片a一级毛片视频| 美女免费黄网站| 欧美激情一区二区三区视频高清 | 免费一级片在线| 国产不卡高清| 高清一级做a爱过程不卡视频| 国产一区免费在线观看| 九九热国产视频| 天天做日日干| 四虎影视库| 精品视频一区二区| 精品国产亚洲人成在线| 成人免费观看视频| 日韩一级黄色片| 91麻豆国产| 欧美国产日韩一区二区三区| 一级毛片视频免费| 国产91丝袜高跟系列| 精品国产香蕉伊思人在线又爽又黄| 可以免费看毛片的网站| 黄视频网站在线免费观看| 日本免费区| 麻豆网站在线看| 日日夜夜婷婷| 国产亚洲精品aaa大片| 国产伦精品一区二区三区在线观看| 九九久久99综合一区二区| 四虎影视久久久| 精品视频一区二区三区| 国产欧美精品| 亚洲精品影院一区二区| 国产成人精品综合在线| 国产激情一区二区三区| 黄视频网站在线免费观看| 国产不卡在线观看视频| 欧美激情一区二区三区在线| 色综合久久天天综合绕观看| 欧美大片aaaa一级毛片| 精品国产一区二区三区精东影业| 香蕉视频久久| 精品国产三级a∨在线观看| 日本免费乱理伦片在线观看2018| 日本免费看视频| 国产一区二区精品尤物| 尤物视频网站在线| 亚洲 男人 天堂| 国产一区精品| 日韩综合| 国产成人啪精品| 免费的黄色小视频| 可以免费看毛片的网站| 久久99这里只有精品国产| 国产精品自拍在线| 亚欧乱色一区二区三区| 日韩女人做爰大片| 香蕉视频亚洲一级| 可以在线看黄的网站| 美国一区二区三区| 一级女性全黄生活片免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美α片无限看在线观看免费| 91麻豆精品国产高清在线| 欧美激情伊人| 天天做日日干| 一级女性全黄生活片免费| 成人免费观看视频| 午夜激情视频在线观看| 99久久精品国产麻豆| 你懂的国产精品| 亚洲天堂免费观看| | 欧美国产日韩精品| 精品视频在线看| 高清一级毛片一本到免费观看|