Erreur de connexion à ma base de données (MySQL, C #)

voix
0

Cela n'a pas travaillé quand je courais le programme!

using MySql.Data;
using MySql.Data.MySqlClient;
namespace MySQL
{
    class SqlConnection
    {
        public SqlConnection() { }
        ~SqlConnection() { }
        private string strConnection = Server=localhost;Database=database;Port=3306;User ID=root;Password=;
        private MySqlConnection connection;
        public void OpenConnection()
        {
            connection = new MySqlConnection();
            connection.Open();
        }
        public void CloseConnection()
        {
            connection.Close();
            connection.Dispose();
        }
        public string StrConnection
        {
            set
            {
                StrConnection = value;
            }
            get
            {
                return StrConnection;
            }
        }
    }
}

Mais ça ne fonctionne pas!

ERREUR: host « xxx » est pas autorisé à se connecter à ce MariaDB rompre!

Créé 27/11/2018 à 15:18
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
3

Ne pas utiliser la propriété de chaîne de connexion strConnection, lorsque vous initialisez votre connexion. Essayer:

public void OpenConnection()
{
   connection = new MySqlConnection(strConnection);
   connection.Open();
}
Créé 27/11/2018 à 16:03
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more