sql >> Databáze >  >> RDS >> Mysql

Nelze se připojit k mySQL v C#

Nejprve si musíte stáhnout datový konektor MySql pro .NET. Najdete jej zde na https://dev.mysql.com/downloads/connector/ síť/ . Poté, co ji nainstalujete, musíte do svého projektu přidat odkaz na knihovnu MySql. Viz zde jak to udělat

Nebo můžete jednoduše použít Správce balíčků NuGet ke stažení a instalaci konektoru automaticky.

V každém případě, po správné instalaci a odkazování na knihovnu, byste měli do svého cs souboru přidat using MySql.Data.MySqlClient; line a nyní jste připraveni používat třídy potřebné pro připojení k MySql a práci s jeho daty.

Váš kód by tedy měl být

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

}

Pamatujte, že připojení k vaší databázi obsahuje nespravované zdroje a měli byste vždy přidat používání příkazu kolem těchto předmětů.




  1. Rozdíl mezi časovými razítky s/bez časového pásma v PostgreSQL

  2. Exportujte celou databázi SQLite do souboru SQL

  3. Cast z VARCHAR do INT - MySQL

  4. Hibernace kóduje špatně při zachování objektů [UTF-8]