当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  客户端回调实现gridView无刷新分页2

 客户端回调实现gridView无刷新分页2

点击次数:23 次 发布日期:2008-11-26 11:09:05 作者:源代码网
源代码网推荐      二、程序
源代码网推荐  
源代码网推荐  DataAccess.cs
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐  using System;
源代码网推荐  using System.Data;
源代码网推荐  using System.Data.OracleClient;
源代码网推荐  using System.Collections;
源代码网推荐  using System.Collections.Specialized;
源代码网推荐  
源代码网推荐  /**//// <summary>
源代码网推荐  ///数据层 author: EvoRul date:2007-03-29
源代码网推荐  /// </summary>
源代码网推荐  public class DataAccess
源代码网推荐  ...{
源代码网推荐  
源代码网推荐   /**//// <summary>
源代码网推荐   /// 返回数据库连接字符串
源代码网推荐   /// </summary>
源代码网推荐   public static String DatabaseConnectionString
源代码网推荐   ...{
源代码网推荐   get
源代码网推荐   ...{
源代码网推荐   NameValueCollection configSettings = (NameValueCollection)System.Configuration.ConfigurationManager.GetSection("appSettings");
源代码网推荐   return configSettings["connectionString"];
源代码网推荐   }
源代码网推荐   }
源代码网推荐  
源代码网推荐   /**//// <summary>
源代码网推荐   /// 返回每一页显示的纪录数
源代码网推荐   /// </summary>
源代码网推荐   public static int RowsPerPage
源代码网推荐   ...{
源代码网推荐   get
源代码网推荐   ...{
源代码网推荐   NameValueCollection configSettings = (NameValueCollection)System.Configuration.ConfigurationManager.GetSection("appSettings");
源代码网推荐   return Convert.ToInt32(configSettings["rowsPerPage"]);
源代码网推荐   }
源代码网推荐   }
源代码网推荐  
源代码网推荐   /**//// <summary>
源代码网推荐   /// 获取特定日志集合
源代码网推荐   /// </summary>
源代码网推荐   /// <param name="typeID">日志类型</param>
源代码网推荐   /// <param name="userID">操作人</param>
源代码网推荐   /// <param name="strOrderField">排序字段</param>
源代码网推荐   /// <param name="intASC">是否升序 0-降序,1-升</param>
源代码网推荐   /// <param name="PageIndex">页码</param>
源代码网推荐   /// <param name="rowCount">页行数</param>
源代码网推荐   /// <param name="recordSum">符合条件的总记录数</param>
源代码网推荐   /// <returns></returns>
源代码网推荐   public static ArrayList QueryLog(string strOperator,DateTime dtStartTime,DateTime dtEndTime, string strOrderField,
源代码网推荐   int intASC, int PageIndex, int rowCount, out int recordSum)
源代码网推荐   ...{
源代码网推荐   // 返回集合
源代码网推荐   ArrayList myArrayList = new ArrayList();
源代码网推荐  
源代码网推荐   // 创建连接
源代码网推荐   OracleConnection myConnection = new OracleConnection(DatabaseConnectionString);
源代码网推荐  
源代码网推荐   try
源代码网推荐   ...{
源代码网推荐   // 打开连接
源代码网推荐   myConnection.Open();
源代码网推荐   }
源代码网推荐   catch (Exception ex)
源代码网推荐   ...{
源代码网推荐   throw (ex);
源代码网推荐   }
源代码网推荐  
源代码网推荐   try
源代码网推荐   ...{
源代码网推荐   // 创建存储过程
源代码网推荐   OracleCommand myCommand = new OracleCommand("H_QUERYPACK.QUERYLOG", myConnection);
源代码网推荐   myCommand.CommandType = CommandType.StoredProcedure;
源代码网推荐   OracleDataReader dr;
源代码网推荐  
源代码网推荐   // ============================== 参数定义 ==============================
源代码网推荐  
源代码网推荐   // 返回值
源代码网推荐   myCommand.Parameters.Add("RET_CURSOR", OracleType.Cursor);
源代码网推荐   myCommand.Parameters["RET_CURSOR"].Direction = ParameterDirection.Output;
源代码网推荐   OracleParameter ret = myCommand.Parameters.Add("ERRORCODE", OracleType.Int32);
源代码网推荐   ret.Direction = ParameterDirection.Output;
源代码网推荐  
源代码网推荐   OracleParameter retCountSum = myCommand.Parameters.AddWithValue("p_RecordCount", OracleType.Int32);
源代码网推荐   retCountSum.Direction = ParameterDirection.Output;
源代码网推荐  
源代码网推荐   // 编号
源代码网推荐   myCommand.Parameters.AddWithValue("p_logID", OracleType.Int32).Value = 0;
源代码网推荐  
源代码网推荐   // 用户编号
源代码网推荐   myCommand.Parameters.AddWithValue("p_Operator", OracleType.VarChar).Value = strOperator;
源代码网推荐  
源代码网推荐   // 时间下限
源代码网推荐   myCommand.Parameters.AddWithValue("p_StartTime", OracleType.DateTime).Value = dtStartTime;
源代码网推荐  
源代码网推荐   // 时间上限
源代码网推荐   myCommand.Parameters.AddWithValue("p_EndTime", OracleType.DateTime).Value =dtEndTime;
源代码网推荐  
源代码网推荐   // 排序字段
源代码网推荐   myCommand.Parameters.AddWithValue("p_OrderField", OracleType.VarChar).Value = strOrderField;
源代码网推荐  
源代码网推荐   // 怎么排序
源代码网推荐   myCommand.Parameters.AddWithValue("p_Desc", OracleType.Int32).Value = intASC;
源代码网推荐  
源代码网推荐   // 每页行数
源代码网推荐   myCommand.Parameters.AddWithValue("p_PageSize", OracleType.Int32).Value = rowCount;
源代码网推荐  
源代码网推荐   //页码
源代码网推荐   myCommand.Parameters.AddWithValue("p_PageIndex", OracleType.Int32).Value = PageIndex;
源代码网推荐  
源代码网推荐  
源代码网推荐  
源代码网推荐   // ============================ 参数定义完毕 ============================
源代码网推荐  
源代码网推荐   // 执行存储过程
源代码网推荐   dr = myCommand.ExecuteReader();
源代码网推荐  
源代码网推荐   // 执行未成功
源代码网推荐   if (Convert.ToInt32(ret.Value) != 0)
源代码网推荐   throw new Exception("执行存储过程出错!");
源代码网推荐  
源代码网推荐   // 总记录数
源代码网推荐   recordSum = Convert.ToInt32(retCountSum.Value);
源代码网推荐  
源代码网推荐  
源代码网推荐   while (dr.Read())
源代码网推荐   ...{
源代码网推荐   // 创建新日志
源代码网推荐   Log log = new Log();
源代码网推荐  
源代码网推荐   //操作业务类型
源代码网推荐   if (dr["operationtype"] != DBNull.Value)
源代码网推荐   ...{
源代码网推荐   log.OperationType = Convert.ToString(dr["operationtype"]);
源代码网推荐   }
源代码网推荐   // 时间
源代码网推荐   if (dr["time"] != DBNull.Value)
源代码网推荐   log.Time = Convert.ToDateTime(dr["time"]);
源代码网推荐  
源代码网推荐   // 用户
源代码网推荐   if (dr["operator"] != DBNull.Value)
源代码网推荐   ...{
源代码网推荐   log.Operator = Convert.ToString(dr["operator"]);
源代码网推荐   }
源代码网推荐  
源代码网推荐   // 信息
源代码网推荐   if (dr["info"] != DBNull.Value)
源代码网推荐   log.Info = Convert.ToString(dr["info"]);
源代码网推荐  
源代码网推荐   // 加入返回集合
源代码网推荐   myArrayList.Add(log);
源代码网推荐   }
源代码网推荐  
源代码网推荐   dr.Close();
源代码网推荐   return myArrayList;
源代码网推荐   }
源代码网推荐   catch (Exception ex)
源代码网推荐   ...{
源代码网推荐   throw (ex);
源代码网推荐   }
源代码网推荐   finally
源代码网推荐   ...{
源代码网推荐   myConnection.Close();
源代码网推荐   }
源代码网推荐   }
源代码网推荐  }
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华