/// <summary> /// 释放资源。据说如果没有非托管的资源,是不用写析构函数的。所以,是不是不需要这个函数? /// </summary> public void Dispose() { if (_managerWebModel != null) { _managerWebModel = null; } if (_managerTran != null) { _managerTran = null; } if (_managerParameter != null) { _managerParameter = null; } _errorMessage = null; Command.Parameters.Clear(); /* 有的时候close会报错,所以就注释掉了。 * 内部 .net framework 数据提供程序错误 1。 * if (Command.Connection != null) * if (Command.Connection.State != ConnectionState.Closed) * Command.Connection.Close(); */ Command.Dispose(); }
/* * /// <summary> * /// 记录操作日志 * /// </summary> * /// <param name="EmplID">登录人ID ,即员工ID</param> * /// <param name="DeptID">部门ID</param> * /// <param name="FunctionID">操作的节点的ID</param> * /// <param name="TableName">操作的表或者视图</param> * /// <param name="DataID">操作的数据的ID</param> * /// <param name="isTrue">操作是否成功</param> * /// <param name="Content">说明</param> * /// <param name="Kind">操作类型。1:添加;2:修改;3:删除</param> * /// <returns>返回日志的ID</returns> * public string AddSystemLog(string EmplID, string DeptID, string FunctionID, string TableName, string DataID, string isTrue, string Content, string Kind) * { * string[] str1 = new string[9]; * str1[0] = "EmplID"; //登录人ID * str1[1] = "DeptID"; //部门ID * str1[2] = "FunctionID"; //操作的节点的ID * str1[3] = "TableName"; //操作的表或者视图 * str1[4] = "DataID"; //操作的数据的ID * str1[5] = "isTrue"; //操作是否成功 * str1[6] = "Content"; //说明 * str1[7] = "Kind"; //操作类型。1:添加;2:修改;3:删除 * str1[8] = "IP"; //登录人的IP * * string[] str = new string[9]; * str[0] = EmplID; //登录人ID * str[1] = DeptID; //部门ID * str[2] = FunctionID; //操作的节点的ID * str[3] = TableName; //操作的表或者视图 * str[4] = DataID; //操作的数据的ID * str[5] = isTrue; //操作是否成功 * str[6] = Content; //说明 * str[7] = Kind; //操作类型。1:添加;2:修改;3:删除 * str[8] = System.Web.HttpContext.Current.Request.UserHostAddress; //登录人的IP * * return this.InsertData("Base_SysLog", str1, str); * } */ #endregion #region 实现接口 /// <summary> /// 运行SQl语句返回 实体类WebList2集合 /// </summary> /// <param name="sql">查询语句。比如select myName from tableName</param> /// <param name="lstFormat">标题的最大字符数、内容简介的最大字符数,一个汉字按照两个字符计算。传入“0”则表示不截取标题。发表时间的格式化。</param> /// <returns>返回WebList2结构的集合。URL,标题,时间,人气,图片名</returns> public IList <WebList2> ExecuteFillWebList2(string sql, WebList2Format lstFormat) { return(ManagerWebModel.ExecuteFillWebList2(sql, lstFormat)); }