{
this.style.display=’none’; Codehighlighter1_2319_2685_Open_Text.style.display=’none’;
Codehighlighter1_2319_2685_Closed_Image.style.display=’inline’;
Codehighlighter1_2319_2685_Closed_Text.style.display=’inline’;
}" src="/Article/UploadFiles/200801/20080107113437194.gif"
align="top" />{
this.style.display=’none’; Codehighlighter1_2319_2685_Closed_Text.style.display=’none’;
Codehighlighter1_2319_2685_Open_Image.style.display=’inline’;
Codehighlighter1_2319_2685_Open_Text.style.display=’inline’;
}" src="/Article/UploadFiles/200801/20080107113438138.gif"
align="top" />/**//// <summary>
/// 调用存储过程实现快速分页
/// </summary>
/// <param name="TbName">表名称</param>
/// <param name="FieldStr">字段名称</param>
/// <param name="RowFilter">过滤条件</param>
/// <param name="SortStr">排序字段</param>
/// <param name="MinPageNum">分页小值</param>
/// <param name="MaxPageNum">分页大值</param>
/// <param name="TotalCount">总记录(需要返回)</param>
/// <returns>DataTable</returns>
public DataTable QuickPage(string TbName,string FieldStr,string RowFilter,
string SortStr,int MinRowNum,int MaxRowNum,ref int RecordCount)
{
this.style.display=’none’; Codehighlighter1_2824_4736_Open_Text.style.display=’none’;
Codehighlighter1_2824_4736_Closed_Image.style.display=’inline’;
Codehighlighter1_2824_4736_Closed_Text.style.display=’inline’;
}" src="/Article/UploadFiles/200801/20080107113437194.gif"
align="top" />{
this.style.display=’none’; Codehighlighter1_2824_4736_Closed_Text.style.display=’none’;
Codehighlighter1_2824_4736_Open_Image.style.display=’inline’;
Codehighlighter1_2824_4736_Open_Text.style.display=’inline’;
}" src="/Article/UploadFiles/200801/20080107113438138.gif"
align="top" />{
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];
}