成人免费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-22 09:44:05

iBATIS Para

2009-07-17 10:59:59

iBATIS接口

2009-07-17 10:32:45

iBATIS MapB

2009-07-16 13:08:09

iBATIS快速創建應

2009-07-22 11:27:36

iBATIS模糊查詢

2009-07-17 17:45:56

iBATIS Spri

2009-07-21 11:17:46

iBATISDAO的配置

2009-07-21 11:12:00

iBATIS配置

2009-07-17 10:20:24

iBATIS實例

2009-07-16 09:14:26

iBATIS DAO

2009-07-15 17:19:31

iBATIS Ecli

2009-07-22 10:03:11

iBATIS Resu

2009-07-20 18:00:16

iBATIS DAO事

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-20 16:41:27

Struts2.0+i
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美三级在线 | 日本成人久久 | 国产精品久久久久久一区二区三区 | 精品视频久久久久久 | 国产成人精品免高潮在线观看 | 国产欧美一区二区三区在线看 | 中文字幕一区二区三区日韩精品 | 伊人网伊人网 | 精品视频在线一区 | 美女天天操 | 久久男人天堂 | 91av小视频| 97精品超碰一区二区三区 | 国产精品视频一区二区三区四区国 | 久久成人18免费网站 | 欧美精品中文字幕久久二区 | 中文字幕在线欧美 | 亚洲欧美日韩国产综合 | 久久国产精品首页 | 亚洲高清在线观看 | 日韩精品久久久 | 国产高清精品一区二区三区 | 国产精品中文字幕在线播放 | 亚洲精品中文字幕中文字幕 | 日韩欧美福利视频 | 精品久久久久久亚洲综合网 | 最新黄色毛片 | 秋霞在线一区 | 国产一二三视频在线观看 | 精品在线一区二区三区 | 亚洲有码转帖 | 国产毛片毛片 | 久久久久中文字幕 | 精品中文视频 | 精品久久久久一区二区国产 | 九色在线观看 | 成人精品一区 | 成人免费视频网站在线看 | 精品视频在线播放 | 99久久精品免费 | 日韩在线一区视频 |