C#实现 ORACLE的分页功能
来源:互联网 发布:意大利淘宝 编辑:程序博客网 时间:2024/04/29 14:22
public class PageUtil{ // Methods public static DataView GetListForPage(int index, int pagesize, string tabname, string key, string condition, string sortindex, ref int count) { int rscount = 0; StringBuilder strSql = new StringBuilder(); OracleDataReader sdr = null; if (condition.Length > 0) { condition = " and " + condition; } strSql.Append("select count(*) from " + tabname + " where 1=1" + condition); sdr = DbHelperOra.ExecuteReader(strSql.ToString()); if (sdr.Read()) { rscount = Convert.ToInt32(sdr[0]); } sdr.Close(); count = rscount; int maxpage = ((rscount + pagesize) - 1) / pagesize; if ((index + 1) >= maxpage) { index = maxpage - 1; } if (index < 0) { index = 0; } int start = (index * pagesize) + 1; int end = ((index + 1) * pagesize) + 1; string sql = "SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM " + tabname + " where 1=1 " + condition + " order by " + sortindex + " desc) A WHERE ROWNUM < " + end.ToString() + ") WHERE RN >= " + start.ToString(); DataSet ds = new DataSet(); ds = DbHelperOra.Query(sql); if (ds.Tables.Count > 0) { return ds.Tables[0].DefaultView; } return null; }}
- C#实现 ORACLE的分页功能
- C# Winform DataGridView分页功能的实现
- C# DataGridView分页功能的实现
- 基于oracle的分页功能(jdbc实现)
- C#实现DataGridView分页功能
- C#实现DataGridView分页功能
- Oracle 实现分页查询功能
- 分页功能的实现
- 分页功能的实现
- 分页功能的实现
- 分页功能的实现
- C#中DataGrid分页,修改,更新,删除功能的实现
- 简述实现C#中GridView的分页功能.
- jsp连接oracle实现分页功能的源代码
- ORACLE三层嵌套实现分页功能和ROWNUM的使用
- Oracle的分页查询功能-
- oracle分页的实现
- Oracle的分页实现
- 虚指针(又转载啦)
- 整个画面上移,使键盘不挡住画面,去除键盘
- 带参数的日期转化
- H3流程设计器及Sharepoint2007集成
- 浅谈javascript函数劫持
- C#实现 ORACLE的分页功能
- DISCUZ 附件批量上传列表空白等问题原因分析及解决思路
- Sudoku (数独)和精确覆盖
- 《女孩梦三十》
- 中国报恩网负债运转5年濒临关闭 又获资助
- pidgin2.9在ubuntu10.04的安装 & vmware
- test
- ARM与射频芯片TRF796x的SPI通信研究
- Linux Shell 之 sed (追加文本)