Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
        /*
         * /// <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));
        }