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

iBATIS分頁實例中ObjectDataSource的應用淺析

開發 后端
iBATIS分頁實例中ObjectDataSource的應用將向你介紹如何使用ObjectDataSource達成iBATIS分頁實例。

iBATIS分頁實例中ObjectDataSource的應用首先讓我們來看看屬性方面的特點,ObjectDataSource 控件內置了對分頁的支持。我們需要設置 ObjectDataSource 的 EnablePaging屬性,然后要設置SelectMethod、SelectCountMethod 、StartRowIndexParameterName和MaximumRowsParameterName 屬性。當 EnablePaging 屬性設置為 true 時,SelectParameters 集合包含兩個額外的參數,一個用于請求的第一行,另一個用于請求的行數。這兩個參數的名稱由StartRowIndexParameterName 和 MaximumRowsParameterName 屬性定義。SelectMethod應該返回從指定的索引處開始的請求的行數。因為數據可能不是按頁大小平均分割的,所以最后一頁可能包含較少的行。因此,請求的行數實際上是返回的最大行數。

上面提及的后四個屬性的含義很容易理解,簡單的說,我們要實現兩個方法,一個是返回總的記錄數(SelectCountMethod),一個則返回當前請求頁的記錄(SelectMethod),SelectMethod方法至少要包含兩個參數,以指定欲請求記錄的起始索引和欲返回的最大行數。

SelectCountMethod一般容易實現。而SelectMethod則比較麻煩,常見的解決方案是存儲過程,這樣的存儲過程通常與特定表緊密耦合,難以通用。

使用iBATIS時,我們通過ISqlMapper接口來訪問數據庫。其中的一個方法相當有用:

  1. IList<T> QueryForList<T>(string statementName, object parameterObject, int skipResults, int maxResults);  

前兩個參數作查詢之用,而后兩個參數則與ObjectDataSource的StartRowIndexParameterName 和 MaximumRowsParameterName 屬性的設計不謀而合!

這樣一來,我們就可以只關注查詢本身了,把分頁功能交由iBatis和ObjectDataSource來打理。最重要的是,這個方法相當通用,也不需對查詢語句作額外的處理。

我的測試數據為20萬條,翻頁所需時間在0.7秒左右,效果很不錯了,大家有興趣可以嘗試下。

iBATIS分頁實例圖 

iBATIS分頁實例中ObjectDataSource的應用就介紹到這里,希望通過本文的介紹使你對iBATIS分頁實例中ObjectDataSource的應用有所更高的了解。

【編輯推薦】

  1. iBATIS.NET API基礎淺析
  2. iBATIS映射文件基礎淺談
  3. iBATIS ParameterMap配置實例淺析
  4. iBATIS ResultMap基礎淺析
  5. iBATIS CacheModel使用淺析
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-07-17 10:59:59

iBATIS接口

2009-07-22 09:44:05

iBATIS Para

2009-07-17 10:32:45

iBATIS MapB

2009-07-16 13:08:09

iBATIS快速創建應

2009-07-22 11:27:36

iBATIS模糊查詢

2009-07-21 11:17:46

iBATISDAO的配置

2009-07-17 17:45:56

iBATIS Spri

2009-07-21 11:12:00

iBATIS配置

2009-07-17 10:20:24

iBATIS實例

2009-07-16 09:14:26

iBATIS DAO

2009-07-22 10:03:11

iBATIS Resu

2009-07-20 18:00:16

iBATIS DAO事

2009-07-15 17:19:31

iBATIS Ecli

2009-07-22 10:42:59

iBATIS Cach

2009-07-15 17:58:07

iBATIS 動態映射

2009-07-16 10:23:30

iBATIS工作原理

2009-07-22 13:04:41

iBATIS動態查詢

2010-05-06 14:01:12

Oracle分頁存儲過

2009-07-20 14:56:18

iBATIS.NET動態選擇DAO

2009-07-22 15:21:00

iBATIS SQLM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品久久久 | 国产精品美女久久久久aⅴ国产馆 | 欧美国产日韩在线 | 久久综合久久久 | 91在线观看免费视频 | 久久一日本道色综合久久 | 午夜伦4480yy私人影院 | 91在线一区二区 | 亚洲国产精品成人 | 中文字幕日韩欧美 | 成人精品毛片国产亚洲av十九禁 | 97综合在线| 国产日韩欧美另类 | 日日艹夜夜艹 | 狠狠av| 视频一区二区在线观看 | 蜜桃特黄a∨片免费观看 | 黄频视频 | 91精品国产综合久久香蕉麻豆 | 国产高清视频一区 | 久久国产婷婷国产香蕉 | 国产在线精品一区二区三区 | 国产高清一区二区三区 | 欧美一级欧美三级在线观看 | 国产精品久久久久久一区二区三区 | 国产日韩一区二区三免费高清 | 男女羞羞免费视频 | 日韩午夜在线播放 | 91影院在线观看 | 欧美中国少妇xxx性高请视频 | 久久人爽 | 国产va| 国产区在线观看 | 欧美一级片在线 | 夜夜草视频 | 国产成人综合亚洲欧美94在线 | 九九九久久国产免费 | 精品91久久 | 一区二区国产精品 | 亚洲第一女人av | 99久久婷婷国产综合精品电影 |