sql >> Databasteknik >  >> RDS >> Mysql

Kan inte ansluta till mySQL i C#

Först måste du ladda ner MySql-datakontakten för .NET. Du hittar den här på https://dev.mysql.com/downloads/connector/ net/ . Därefter, efter att du har installerat det, måste du lägga till en referens till MySql-biblioteket i ditt projekt. Se här hur du gör

Eller så kan du helt enkelt använda NuGet Package Manager för att ladda ner och installera anslutningen automatiskt.

I vilket fall som helst, efter korrekt installation och referens till biblioteket, bör du lägga till, till din cs-fil, using MySql.Data.MySqlClient; linje och nu är du redo att använda klasserna som krävs för att ansluta till MySql och arbeta med dess data.

Så din kod bör vara

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

}

Kom ihåg att anslutningen till din databas innehåller ohanterade resurser och du bör alltid lägga till använder uttalande runt den här typen av föremål.




  1. mysql SELECT * WHERE värde =$rad['artikel']

  2. SQL ordersträng som nummer

  3. Jag förstår inte Collation? (Mysql, RDBMS, teckenuppsättningar)

  4. Hur man distribuerar MySQL på Ubuntu och helt hanterat