public TrinityMysqlDatabaseProvider() { string Database = TrinityMySqlDatabaseModule.DbAccess.DB; string User = TrinityMySqlDatabaseModule.DbAccess.User; string Password = TrinityMySqlDatabaseModule.DbAccess.Password; string Host = TrinityMySqlDatabaseModule.DbAccess.Host; try { var config = MySqlConfiguration.Create(Database, Host, User, Password); model = DataAccessModel.BuildDataAccessModel <TrinityDatabase>(config); try { model.Create(DatabaseCreationOptions.IfDatabaseNotExist); } catch (Exception) { // already exists, its ok } var temp = GetCreatureTemplates(); } catch (Exception e) { if (!string.IsNullOrEmpty(Host)) { MessageBox.Show($"Cannot connect to MySql database: {e.Message} Check your settings."); } model = null; } }
public MysqlDatabaseProvider() { try { string Database = MySqlDatabaseModule.DbAccess.DB; string User = MySqlDatabaseModule.DbAccess.User; string Password = MySqlDatabaseModule.DbAccess.Password; string Host = MySqlDatabaseModule.DbAccess.Host; var config = MySqlConfiguration.Create(Database, Host, User, Password); model = DataAccessModel.BuildDataAccessModel <TrinityDatabase>(config); try { model.Create(DatabaseCreationOptions.IfDatabaseNotExist); } catch (Exception e) { // already exists, its ok } var temp = GetCreatureTemplates(); } catch (Exception e) { Console.WriteLine("Cannot connect to MySql database. Check your settings."); model = null; } }