| 论坛登陆 注册 | 教程 笑话 影视 投稿 |
![]() |
|
||||||||||||||||||||||||||||||||||||||||
ASP.NET调用oracle实现快速分页 |
|
| www.xker.com 作者:PPLUNCLE 来源:csdn 加入日期:2006-3-14 10:45:17 | |
/// 分页小值 /// 分页大值 /// 总记录(需要返回) /// public DataTable QuickPage(string TbName,string FieldStr,string RowFilter,string SortStr,int MinRowNum,int MaxRowNum,ref int RecordCount) { OracleConnection conn = new OracleConnection(ConfigurationSettings.AppSettings["OracleConnstr"].ToString()); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "MaterialManage.Per_QuickPage"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("TbName",OracleType.VarChar,50); //表 名 cmd.Parameters["TbName"].Direction = ParameterDirection.Input; cmd.Parameters["TbName"].Value = TbName; cmd.Parameters.Add("FieldStr",OracleType.VarChar,3000); //字段集 cmd.Parameters["FieldStr"].Direction = ParameterDirection.Input; cmd.Parameters["FieldStr"].Value = FieldStr; cmd.Parameters.Add("RowFilter",OracleType.VarChar,3000); //过滤条件 cmd.Parameters["RowFilter"].Direction = ParameterDirection.Input; cmd.Parameters["RowFilter"].Value = RowFilter; cmd.Parameters.Add("SortStr",OracleType.VarChar,3000); //排序字段 cmd.Parameters["SortStr"].Direction = ParameterDirection.Input; cmd.Parameters["SortStr"].Value = SortStr; cmd.Parameters.Add("MinRowNum",OracleType.Number); //分页小值 cmd.Parameters["MinRowNum"].Direction = ParameterDirection.Input; cmd.Parameters["MinRowNum"].Value = MinRowNum; cmd.Parameters.Add("MaxRowNum",OracleType.Number); //分页大值 cmd.Parameters["MaxRowNum"].Direction = ParameterDirection.Input; cmd.Parameters["MaxRowNum"].Value = MaxRowNum; cmd.Parameters.Add("TotalCount",OracleType.Number); //页总记录数 cmd.Parameters["TotalCount"].Direction = ParameterDirection.Output; cmd.Parameters["TotalCount"].Value = 0; cmd.Parameters.Add("Cur_ReturnCur",OracleType.Cursor); //返回的游标 cmd.Parameters["Cur_ReturnCur"].Direction = ParameterDirection.Output; DataSet Ds = new DataSet(); OracleDataAdapter adapter= new OracleDataAdapter(cmd); adapter.Fill(Ds); conn.Close(); //总记录数 RecordCount = int.Parse(cmd.Parameters["TotalCount"].Value.ToString()); return Ds.Tables[0]; } 本新闻共2页,当前在第2页 1 2 编辑:xker.com上一篇:ASP.NET中实现大结果集分页研讨 下一篇:没有了 |
||
| 【关闭窗口】【技术交流】【收藏此页】 |
|
| 评论 | |
设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
|
| Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446 | |
|
|
| 本页浏览次数: |