设为首页 加入收藏

TOP

Oracle利用存储过程性实现分页(四)
2014-11-23 17:56:19 来源: 作者: 【 】 浏览:105
Tags:Oracle 利用 存储 过程性 实现
;User ID=openlab;PassWord=open123"; queryString = "SELECT * FROM T_USER"; OracleConnection myConnection = new OracleConnection(connectionString); OracleCommand myORACCommand = myConnection.CreateCommand(); myORACCommand.CommandText = queryString; myConnection.Open(); OracleDataReader myDataReader = myORACCommand.ExecuteReader(); myDataReader.Read(); Console.WriteLine("email: " + myDataReader["EMAIL"]); myDataReader.Close(); myConnection.Close(); */ string connString = "Data Source=server1;Persist Security Info=True;User ID=s227;Password=123;Unicode=True"; string queryString = "SELECT * FROM PRODUCT "; string _connectionString="Data Source=server1;Persist Security Info=True;User ID=s227;Password=123;Unicode=True"; string _tableName="SPJ"; string _fields = "*"; string _whercase = ""; int _pageSize = 10; int _pageNow = 1; string _orderField = ""; int _orderFlag = 0; int _myRows; int _myPageCount; DataTable result2; Paging newpage = new Paging(); newpage.ConnectionString = connString; newpage.TableName = _tableName; newpage.fenye(); //Paging newpage = new Paging(_connectionString, _tableName, _fields, _whercase, _pageSize, _pageNow, _orderField, _orderFlag, _myRows, _myPageCount, result2); for (int i = 0; i < newpage.Result.Rows.Count; i++) { for (int j = 0; j < newpage.Result.Columns.Count; j++) { Console.Write(newpage.Result.Rows[i][j].ToString()+" "); } Console.WriteLine(" "); } newpage.PageNow = newpage.PageNow + 1; Console.WriteLine(" "); newpage.fenye(); for (int i = 0; i < newpage.Result.Rows.Count; i++) { for (int j = 0; j < newpage.Result.Columns.Count; j++) { Console.Write(newpage.Result.Rows[i][j].ToString() + " "); } Console.WriteLine(" "); } } } /// /// c#调用oracle的过程进行分页 /// author:sirc_ljp /// date:2011.11.16 /// public class Paging { private string _connectionString; private string _tableName; private string _fields = "*"; private string _whercase = ""; private int _pageSize = 10; private int _pageNow = 1; private string _orderField = ""; private int _orderFlag = 0; private int _myRows; private int _myPageCount; private DataTable _result; /// /// 数据库连接字符串 /// public string ConnectionString { get { return _connectionString; } set { _connectionString = value; } } /// /// 表名 /// public string TableName { get { return _tableName; } set { _tableName = value; } } /// /// 查询结果显示字段 /// public string Fields { get { return _fields; } set { _fields = value; } } /// /// 查询条件 /// public string Whercase { get { return _whercase; } set { _whercase = value; } } /// /// 页显示记录数 /// public int PageSize { get { return _pageSize; } set { _pageSize = value; } } /// /// 当前页 /// public int PageNow { get { return _pageNow; } set { _pageNow = value; } } /// /// 排序字段,为空""表示不排序 /// public string OrderField { get { return _orderField; } set { _orderField = value; } } /// /// 排序标识 0:正序 1:倒序 /// public int OrderFlag { get { return _orderFlag; } set { _orderFlag = value; } } /// /// 总记录数 /// public int MyRows { get { return _myRows; } } /// /// 总分页 /// public int MyPageCount { get { return _myPageCount; } } /// /// 返回的记录集 /// public DataTable Result { get { return _result; } } public Paging() { // fenye(); } public Paging(string connectionString, string tableName, string fields, string wherecase, int pageSize, int pageNow, string orderField, int orderFlag, out int myRows, out int myPageCount, out DataTable result) { _connectionString = connectionString; _tableName = tableName; _fields = fields; _whercase = wherecase; _pageSize = pageSize; _pageNow = pageNow; _orderField = orderField; _orderFlag = orderFlag; //fenye(); myRows = _myRows; myPageCount = _myPageCount; result = _result; } public void fenye() { OracleConnection conn = new OracleConnection(_connectionString); conn.Open(); try { OracleCommand
首页 上一页 1 2 3 4 5 下一页 尾页 4/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于oracle的备份导入 下一篇JDBC读取Oracle的US7ASCII编码中..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: