Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kann keine Verbindung zu mySQL in C# herstellen

Zuerst müssen Sie den MySql-Datenkonnektor für .NET herunterladen. Sie finden es hier unter https://dev.mysql.com/downloads/connector/ net/ . Als nächstes müssen Sie nach der Installation einen Verweis auf die MySql-Bibliothek zu Ihrem Projekt hinzufügen. Siehe hier, wie es geht

Oder Sie können einfach den NuGet Package Manager verwenden, um den Connector automatisch herunterzuladen und zu installieren.

In jedem Fall sollten Sie nach der korrekten Installation und Referenzierung der Bibliothek Ihrer cs-Datei den using MySql.Data.MySqlClient; hinzufügen line und jetzt können Sie die Klassen verwenden, die zum Herstellen einer Verbindung zu MySql und zum Arbeiten mit seinen Daten erforderlich sind.

Ihr Code sollte also sein

using MySql.Data.MySqlClient;

... other code ....

private void Button1_Click(object sender, EventArgs e)
{

    try
    {
        string connetionString = @"Server=localhost;Database=my_projects;User ID=root;Password=123456";
        using(MySqlConnection cnn = new MySqlConnection(connetionString))
        {
            cnn.Open();
            MessageBox.Show("Connection Open  !");
        }
    }
    catch(Exception ex)
    {
        MessageBox.Show("Cannot open connection: Reason:" + ex.Message);
    }

}

Denken Sie daran, dass die Verbindung zu Ihrer Datenbank nicht verwaltete Ressourcen enthält und Sie immer den using-Anweisung um diese Art von Objekten.