IBATIS.NET实现分页返回数据和总页数

bochins 2010-09-08 04:43:15
  <resultMaps>
<resultMap id="SelectAllResultPerson" class="Person">
<result property="Id" column="PER_ID" />
<result property="FirstName" column="PER_FIRST_NAME" />
<result property="LastName" column="PER_LAST_NAME" />
<result property="BirthDate" column="PER_BIRTH_DATE" />
<result property="WeightInKilograms" column="PER_WEIGHT_KG" />
<result property="HeightInMeters" column="PER_HEIGHT_M" />
</resultMap>
</resultMaps>

<parameterMaps>
<parameterMap id="RoomStatusParameters" class="Hashtable">
<parameter property="Start" column="" direction="Input" />
<parameter property="End" column="" direction="Input" />
</parameterMap>
</parameterMaps>

<statements>
<select id="SelectPersonByPageNo" parameterMap="RoomStatusParameters" resultMap="SelectAllResultPerson">
SELECT
PER_ID,
PER_FIRST_NAME,
PER_LAST_NAME,
PER_BIRTH_DATE,
PER_WEIGHT_KG,
PER_HEIGHT_M
FROM (select ROW_NUMBER() Over(order by PER_ID) as rowNum, *
from PERSON) as t
where rowNum between $Start$ and $End$
</select>




现在只能返回当前页面的数据 ,,但是不能返回总的数据行数。。也就是说我无法计算总的页数。。

不知道大家有没有好的方案,GOOGLE了好一会都没有找到资料。。既要返回数据也要返回行数

...全文
139 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧