sql >> Database >  >> RDS >> Mysql

Kan geen verbinding maken met mySQL in C#

Eerst moet u de MySql-gegevensconnector voor .NET downloaden. Je kunt het hier vinden op https://dev.mysql.com/downloads/connector/ net/ . Vervolgens moet u, nadat u het hebt geïnstalleerd, een verwijzing naar de MySql-bibliotheek aan uw project toevoegen. Zie hier hoe je het moet doen

Of u kunt gewoon de NuGet Package Manager gebruiken om de connector automatisch te downloaden en te installeren.

In ieder geval moet u, na de juiste installatie en verwijzing naar de bibliotheek, aan uw cs-bestand de using MySql.Data.MySqlClient; line en nu ben je klaar om de klassen te gebruiken die nodig zijn om verbinding te maken met MySql en met de gegevens te werken.

Dus je code zou moeten zijn

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);
    }

}

Onthoud dat de verbinding met uw database onbeheerde bronnen bevat en dat u altijd de using statement rond dit soort objecten.




  1. Kunnen wildcards worden gebruikt op tafelnamen voor een GRANT in MySQL

  2. SQL Server Prestaties TOP IO Query -1

  3. mysql begrijpen leg uit

  4. Kan MySQL meerdere tekens vervangen?