ObjectDataSourse动态绑定数据及高效分页
来源:互联网 发布:岭回归 数据标准化 编辑:程序博客网 时间:2024/06/05 06:49
直接使用objectdatasourse分页技术是低效了,它直接加载所有的数据然后与listview或gridview绑定。今天我们要使用新的方法来改进这种低效的方法。
改用高效的分页技术。高效分页技术的文章网上有好多这里不再从新介绍使用了。我要讲的三层模式里面如何使用高效分页。在三层里面通过objectdatasourse类中方法
,在那个类里面分别需要两个方法一个获取总页数一个获取结果集。这个两个方法是相辅相成的,缺一不可,不然会报错。假如你要使用一个方法来获取数据集例
public List<RelationUserRole> selectUserRolePaginListByRoleId(int roleId,int maximumRows, int startRowIndex)
//roleId是过滤条件之一 maximumRows页面展示数据条数startRowIndex是当前页开始行数
{return relationServer.GetPagingRelationUserRleListByRole( startRowIndex, maximumRows, roleId);
}
public int QueryUserRoleCount(int roleId)
//返回所有记录行数总数roleId是过滤条件
{
int result = relationServer.GetAllUserRoleCount(roleId);
return result>0?result:0;
}
这两个方法要一起使用单一使用就会出错
也就是说在使用
ODSUserRole.SelectMethod = "selectUserRolePaginListByRoleId";
ODSUserRole.SelectParameters.Add(new Parameter("roleId"));
ODSUserRole.SelectParameters["roleId"].DefaultValue = "1";
ODSUserRole.SelectParameters["roleId"].Type = TypeCode.Int32;
时也要设置使用ODSUserRole.SelectCountMethod="QueryUserRoleCount";
不然就会出错
- ObjectDataSourse动态绑定数据及高效分页
- GridView动态绑定数据、编辑、修改、删除及分页功能
- 高效的数据分页
- Datalist数据绑定分页
- .net中gridview控件数据绑定及分页
- Asp.net列表绑定实现高效分页
- SqlServer高效分页数据查询
- php高效获取数据分页
- struts formBean动态绑定数据的不足及改进
- .net2.0数据绑定及动态加载控件
- (转)struts formBean动态绑定数据的不足及改进
- 给gridview动态绑定数据列及命令列
- Silverlight 4 DataGrid动态生成列及绑定数据
- dropdownlist 动态绑定数据
- 动态绑定报表数据
- ComboBox 动态绑定数据
- Reportview 动态绑定数据
- 动态绑定数据
- uva 10487 - Closest Sums
- Detour注意点及原理
- flash代码
- poj1469 COURSES(匈牙利算法)(解题报告)
- 最适合自己的类型简历
- ObjectDataSourse动态绑定数据及高效分页
- innodb 行锁实现算法
- hdu 3336 Count the string
- 如果令 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 分别等于
- 委托
- asinh 函数
- S5PV210 Android2.3 添加自定义按键:作唤醒功能
- oracle数据库中字段别名使用查询多表
- CComboBox排序