Example #1
0
        /// <summary>
        /// 摘要:更新一条记录
        /// </summary>
        /// <param name="T">实体类对象</param>
        public ReturnMessage Update()
        {
            ReturnMessage rm          = new ReturnMessage(true);
            string        stTableName = string.Empty;

            try
            {
                T obj = (T)this.MemberwiseClone();
                stTableName = ((TableAttribute)obj.GetType().GetCustomAttributes(true)[0]).TableName;
                IDBCore iDB = DBFactory.CreateDB();

                /*if (DATABASE_TYPE == "XML")
                 * {
                 *  iDB = new XMLCore(_TagData);
                 * }
                 * else
                 * {
                 *  iDB = DBFactory.CreateDB();
                 * }*/
                iDB.Update(obj);
            }
            catch (Exception ex)
            {
                rm.IsSucessed = false;
                rm.Message    = "表【" + stTableName + "】更新数据失败,原因:" + ex.Message;
            }
            return(rm);
        }