客户端回调实现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)。 源代码网推荐 源代码网供稿. |
