private UserRole DB_LoadRoleData(ulong roleId) { UserRole role = new UserRole(); var condition = "RoleId=" + roleId; var dbOp = ServerFrame.DB.DBConnect.SelectData(condition, role.RoleData, ""); var tab = mDBConnect._ExecuteSelect(dbOp, "RoleCom"); if (tab == null || tab.Rows.Count != 1) { return(null); } if (false == ServerFrame.DB.DBConnect.FillObject(role.RoleData, tab.Rows[0])) { return(null); } return(role); }
//加载数据库中的相关静态配置信息 public static void LoadDbConfig(ServerFrame.DB.DBConnect dbConnect) { ServerFrame.DB.DBOperator dbOp = ServerFrame.DB.DBConnect.SelectData("", new CSCommon.Data.CPlanesConfig(), ""); System.Data.DataTable tab = dbConnect._ExecuteSelect(dbOp, "planesconfig"); if (tab != null) { foreach (System.Data.DataRow r in tab.Rows) { CSCommon.Data.CPlanesConfig lPlanesConfig = new CSCommon.Data.CPlanesConfig(); if (false == ServerFrame.DB.DBConnect.FillObject(lPlanesConfig, r)) { continue; } m_PlanesConfig[lPlanesConfig.PlanesServerId] = lPlanesConfig; } } else { System.Diagnostics.Debug.WriteLine("加载位面管理地图信息失败:" + dbOp.SqlCode); } }