婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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 存儲過程分頁(按多條件排序)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品美女久久久久av爽李琼| 久久精品久久99精品久久| 久久综合九色综合97婷婷女人| 欧洲精品视频在线观看| 色婷婷激情综合| 国产精品996| 国产清纯美女被跳蛋高潮一区二区久久w | 性欧美大战久久久久久久久| 亚洲韩国一区二区三区| 91蝌蚪porny九色| 欧美男女性生活在线直播观看| 日韩亚洲国产中文字幕欧美| 亚洲一区二区中文在线| 久久99久久99| 久久精品视频在线免费观看| 99久久综合国产精品| 亚洲色欲色欲www在线观看| 欧美在线视频你懂得| 日韩欧美国产精品一区| 激情综合亚洲精品| 亚洲视频在线观看一区| 国产成人一区二区精品非洲| 中文字幕乱码久久午夜不卡| 欧美性猛交xxxx乱大交退制版 | 免费观看日韩av| 亚洲激情六月丁香| 色婷婷av一区二区三区gif| 亚洲一区日韩精品中文字幕| 日韩美一区二区三区| 日韩高清在线电影| 日韩无一区二区| 日韩1区2区日韩1区2区| 欧美一区二区三区小说| 国产精品久久午夜| 欧美特级限制片免费在线观看| 国产午夜久久久久| 欧洲中文字幕精品| 国产在线精品免费av| 亚洲一级电影视频| 亚洲国产高清不卡| 日韩欧美区一区二| 欧洲精品中文字幕| 亚洲综合清纯丝袜自拍| 日韩一卡二卡三卡国产欧美| 一区二区三区资源| av午夜一区麻豆| 全国精品久久少妇| 亚洲午夜久久久久久久久久久| 9l国产精品久久久久麻豆| 在线播放亚洲一区| 国产黄人亚洲片| 国产精品素人一区二区| 精品视频999| 国产69精品久久久久777| 天天操天天综合网| 精品欧美一区二区在线观看| 91浏览器打开| 99精品欧美一区二区蜜桃免费 | 国产清纯白嫩初高生在线观看91| 日本亚洲欧美天堂免费| 国产精品不卡视频| 国产精品久久久久影院| 国产精品乱码久久久久久| av在线不卡电影| 风间由美一区二区三区在线观看| 国产精品日韩成人| 色综合久久综合网欧美综合网| 亚洲精品综合在线| 中文字幕一区二区三区在线播放| 在线观看一区二区视频| 亚洲五码中文字幕| 亚洲综合色噜噜狠狠| 一区二区三区av电影| 亚洲欧美日韩国产综合在线 | 日本韩国欧美国产| 91小视频免费观看| 欧美性生活影院| 欧美人牲a欧美精品| 国产综合久久久久久鬼色| 蜜臀久久99精品久久久久宅男| 久久婷婷国产综合国色天香| 日韩午夜在线影院| 日韩免费看的电影| 日本一二三四高清不卡| 亚洲视频一区二区免费在线观看| 欧美色视频在线| 欧美日韩精品免费观看视频| 91精品国产综合久久香蕉麻豆| 波多野结衣亚洲| 午夜视频一区二区| 日日夜夜精品视频免费| 国产综合久久久久久久久久久久| 亚洲综合色丁香婷婷六月图片| 日韩欧美国产成人一区二区| 精品国产污污免费网站入口| 中文字幕在线不卡一区| 日本中文字幕不卡| 成人的网站免费观看| 欧美日韩不卡在线| 国产视频一区二区在线| 日韩欧美一区二区在线视频| 91美女福利视频| 欧美日韩精品是欧美日韩精品| 91丨九色丨国产丨porny| 欧美日韩在线播| 成人性生交大片免费| 91日韩精品一区| 欧美一级日韩一级| 亚洲午夜久久久久久久久电影院| 日韩毛片一二三区| 日韩午夜在线影院| 国产精品久久久久一区二区三区共 | 亚洲欧美一区二区三区国产精品 | 麻豆91小视频| 国产不卡视频在线播放| 制服丝袜国产精品| 亚洲激情图片小说视频| 大白屁股一区二区视频| 色婷婷久久久久swag精品| 国产ts人妖一区二区| 精品一区二区免费| 在线免费观看一区| 国产精品黄色在线观看 | 成人晚上爱看视频| 欧美精品xxxxbbbb| 亚洲一区影音先锋| 日本不卡中文字幕| 成人的网站免费观看| 久久综合久久综合久久综合| 欧美日韩国产系列| 91啪在线观看| 亚洲国产综合在线| 久久久久久久免费视频了| 亚洲图片欧美色图| 最新中文字幕一区二区三区| 免费成人美女在线观看.| 欧美日韩在线免费视频| 一区二区三区中文在线| voyeur盗摄精品| 国产欧美日韩三级| 国产大陆a不卡| 国产丝袜在线精品| 欧美在线观看一区| 成人激情视频网站| 色哟哟一区二区三区| 精品国产精品网麻豆系列| 欧美成人乱码一区二区三区| 日韩一二在线观看| 欧美日韩一级片在线观看| 自拍视频在线观看一区二区| 99re8在线精品视频免费播放| 欧美电影在哪看比较好| 国产麻豆日韩欧美久久| 日韩一区欧美二区| 国产一区二区中文字幕| 日本亚洲最大的色成网站www| 日本不卡高清视频| 欧美精品一区二区在线播放 | 国产精品三级视频| 91在线免费看| 日韩一级片在线观看| 欧美性受xxxx黑人xyx性爽| 91精品国产色综合久久| 亚洲成人自拍偷拍| 欧美美女一区二区三区| 日韩在线a电影| 成人免费看黄yyy456| 亚洲天堂网中文字| 欧美日韩情趣电影| 欧美96一区二区免费视频| 51精品国自产在线| a亚洲天堂av| 91精品国产一区二区三区香蕉| 成人亚洲精品久久久久软件| 欧美一区午夜精品| 国产福利不卡视频| 亚洲香蕉伊在人在线观| 制服丝袜亚洲网站| 欧美区视频在线观看| 免费人成黄页网站在线一区二区| 成人av网在线| 亚洲国产综合人成综合网站| 精品久久人人做人人爱| 激情久久五月天| 亚洲免费观看高清| 日韩精品专区在线影院重磅| 91女厕偷拍女厕偷拍高清| 久久久不卡影院| 在线观看欧美日本| 不卡一区二区三区四区| 国内一区二区在线| 26uuu亚洲| 欧美这里有精品| 首页国产丝袜综合| 激情欧美一区二区| 不卡视频免费播放| 亚洲一卡二卡三卡四卡五卡| 久久嫩草精品久久久精品| 亚洲一二三区视频在线观看| 国产亚洲一二三区|