/// <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); }