sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke oprette forbindelse til mySQL i C#

Først skal du downloade MySql-datastikket til .NET. Du kan finde den her på https://dev.mysql.com/downloads/connector/ net/ . Dernæst, efter at have installeret det, skal du tilføje en reference til MySql-biblioteket til dit projekt. Se her, hvordan du gør det

Eller du kan blot bruge NuGet Package Manager til at downloade og installere stikket automatisk.

Under alle omstændigheder, efter den korrekte installation og henvisning til biblioteket, bør du tilføje, til din cs-fil, using MySql.Data.MySqlClient; linje og nu er du klar til at bruge de klasser, der kræves for at oprette forbindelse til MySql og arbejde med dens data.

Så din kode skal være

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

}

Husk, at forbindelsen til din database indeholder ikke-administrerede ressourcer, og du bør altid tilføje brug af erklæring omkring den slags genstande.




  1. Sådan finder du sorteringen i SQL Server (T-SQL)

  2. MySQL sporingssystem

  3. opdatere en kolonne ved at trække en værdi fra

  4. Brug CRYPT_GEN_RANDOM() til at oprette et kryptografisk, tilfældigt tal i SQL Server