Exemple #1
0
        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);
        }
Exemple #2
0
 //加载数据库中的相关静态配置信息
 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);
     }
 }