成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

顯示ADO.NET分頁填充技術(shù)

開發(fā) 后端
ADO.NET分頁作為下一代的開發(fā)程序,代號為Orcas。最近微軟推出了VS 2008 Professional測試版,涵蓋了VS之前版本的所有功能,快捷鍵也基本完整,與將要發(fā)布的RTM版不會有什么太大的差別。

如果數(shù)據(jù)不經(jīng)常變動,可以在DataSet中本地維護一個記錄緩存,以此提高性能。例如,可以在本地DataSet中存儲10頁有用的數(shù)據(jù),并且只有當(dāng)用戶瀏覽超出緩存第一頁和最后一頁時,才從數(shù)據(jù)源中查詢新數(shù)據(jù)。

1) ADO.NET分頁避免使用帶有startRecord和maxRecords值的DataAdapter.Fill重載。當(dāng)以這種方式填充DataSet時,ADO.NET分頁只有maxRecords參數(shù)(從startRecord參數(shù)標(biāo)識的記錄開始)指定的記錄數(shù)量用于填充DataSet,但無論如何總是返回完整的查詢。這就會引起不必要的處理,用于讀取“不需要的”記錄;而且為了返回附加記錄,會耗盡不必要的服務(wù)器資源。

2) 用于每次只返回一頁記錄的技術(shù)是創(chuàng)建SQL語句,將WHERE子句以及ORDER BY子句和TOP謂詞組合起來。ADO.NET分頁此技術(shù)取決于存在一種可唯一標(biāo)識每一行的辦法。當(dāng)瀏覽下一頁記錄時,修改WHERE子句使之包含所有唯一標(biāo)識符大于當(dāng)前頁最后一個唯一標(biāo)識符的記錄。#t#

當(dāng)瀏覽上一頁記錄時,修改WHERE子句使之返回所有唯一標(biāo)識符小于當(dāng)前頁第一個唯一標(biāo)識符的記錄。兩種查詢都只返回記錄的TOP頁。當(dāng)瀏覽上一頁時,需要以降序為結(jié)果排序。這將有效地返回查詢的ADO.NET分頁最后一頁(如果需要,顯示之前也許要重新排序結(jié)果)。

3) 另一項每次只返回一頁記錄的技術(shù)是創(chuàng)建SQL語句,將TOP謂詞和嵌入式SELECT語句的使用結(jié)合在一起。此技術(shù)并不依賴于存在一種可唯一標(biāo)識每一行的辦法。使用這項技術(shù)的第一步是將所需頁的數(shù)量與頁大小相乘。

然后將結(jié)果傳遞給SQL Query的TOP謂詞,該查詢以升序排列。再將此查詢嵌入到另一個查詢中,ADO.NET分頁后者從降序排列的嵌入式查詢結(jié)果中選擇TOP頁大小。實質(zhì)上,返回的是嵌入式查詢的最后一頁。例如,要返回查詢結(jié)果的第三頁(頁大小是10),應(yīng)該書寫如下所示的命令:

  1. SELECT TOP 10 * FROM   
  2. (SELECT TOP 30 * FROM Customers ORDER BY Id ASC) AS Table1   
  3. ORDER BY Id DESC 

注意:從查詢中返回的結(jié)果頁以降序顯示。ADO.NET分頁如果需要,應(yīng)該重新排序。

責(zé)任編輯:chenqingxiang 來源: 計世網(wǎng)
相關(guān)推薦

2009-11-04 11:40:38

ADO.NET Dat

2009-11-12 10:32:47

ADO.NET技術(shù)

2009-12-25 09:59:48

ADO.NET分頁

2009-12-29 15:44:11

ADO.NET檢索技術(shù)

2009-12-22 17:43:26

ADO.Net技術(shù)

2009-08-13 11:22:59

LINQ和ADO.NE

2009-11-11 13:13:00

ADO.NET分頁

2009-12-28 15:11:36

ADO.NET專家

2009-11-04 17:22:30

ADO.NET數(shù)據(jù)訪問

2009-12-24 11:12:29

ADO.Net技術(shù)

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE

2011-05-20 11:31:07

ADO.NET

2009-12-24 11:04:21

ADO.Net技術(shù)

2009-12-30 15:21:55

ADO.NET訪問

2009-12-31 09:54:04

ADO.NET數(shù)據(jù)訪問

2009-12-22 16:23:26

ADO.NET訪問

2009-12-24 13:38:07

ADO.NET技術(shù)

2010-01-04 10:48:30

ADO.NET特色

2009-11-12 09:51:59

ADO.NET結(jié)構(gòu)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品成人一区二区三区夜夜夜 | 精品免费国产一区二区三区四区 | 黄色片网站在线观看 | 国产在线拍偷自揄拍视频 | 精品视频免费在线 | 国产在线资源 | 欧美精品一区二区三区蜜桃视频 | 成人精品鲁一区一区二区 | 日韩在线免费视频 | 视频一区中文字幕 | 成人在线视频网址 | 国产精品美女久久久久久久久久久 | 久久久精品久久 | 九九综合 | 国产精品一区二区三区久久久 | 一级毛片免费视频观看 | 亚洲精品区 | 日韩不卡一二区 | 999精品视频在线观看 | 日韩一区二区三区在线 | 中文字幕一区二区三区精彩视频 | 欧美午夜在线 | 久久精品欧美一区二区三区不卡 | 国内激情av片 | 99精品欧美一区二区蜜桃免费 | 毛片黄片| 国产精品中文字幕在线播放 | 国产日韩中文字幕 | 一区二区视频在线 | 欧美一级免费 | 艹逼网 | 国产精品揄拍一区二区久久国内亚洲精 | 久久久久久国产精品免费免费狐狸 | 国产成人免费网站 | 日韩欧美亚洲 | 亚洲成人一区 | 欧美国产视频 | 自拍偷拍精品 | 国产女人与拘做视频免费 | 国产在线中文字幕 | 91免费在线 |