建立數據庫表
......
.........
TableAdapter添加sql查詢(xún)語(yǔ)句:select * from
(SELECT Id, Title, Msg, Createdtime,Row_Number() over(order by Id) rownum FROM dbo.T_News)
t
where t.rownum>@startRowIndex and t.rownum<=@startRowIndex+@maximumRows
Row_Number() over(order by Id) //
ROW_NUMBER函數
SQL Server2005為我們引入了一個(gè)ROW_NUMBER函數。你是否曾經(jīng)需要為你的查詢(xún)結果集做行序號?你有時(shí)會(huì )發(fā)現能夠為行做序號是一件很有用的事情。從前,你不得不作棘手的事,像創(chuàng )建一個(gè)有序號列的臨時(shí)表,然后把你的SELECT結果插入到這個(gè)臨時(shí)表中?,F在,用ROW_NUMBER函數,你就可以獲得添加在你的結果集的增加列中的行序號。為了獲得行序號,你只要簡(jiǎn)單的將ROW_NUMBER函數作為一列添加進(jìn)你的SELECT語(yǔ)句中。你還必須添加OVER語(yǔ)句以便告訴SQL Server你希望怎樣添加行序號。
查詢(xún)得到的結果中(臨時(shí)表),增加了行號列(Row_Number),不敢執行什么sql語(yǔ)句,行號從1開(kāi)始---到查詢(xún)出來(lái)的總條數結束
5.增加查詢(xún)上面語(yǔ)句的querydatapage()的兩個(gè)參數
注意紅顏色圈住的幾個(gè)objdatasourse屬性設置,和理解他們的含義!
6. 在<asp:ObjectDataSource ID="ObjectDataSourceNews" runat="server"
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
TypeName="企業(yè)網(wǎng)站.DAL.NewsDataSetTableAdapters.T_NewsTableAdapter"
UpdateMethod="Update" EnablePaging="True">中添加SelectCountMethod="QueryCount"語(yǔ)句,QueryCount為上面高效分頁(yè)查詢(xún)到的總條數方法,上面截圖中葉可以設置其屬性
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。