Mysql
 sql >> база данни >  >> RDS >> Mysql

Не мога да се свържа с mySQL в C#

Първо трябва да изтеглите конектора за данни MySql за .NET. Можете да го намерите тук на адрес https://dev.mysql.com/downloads/connector/ net/ . След това, след като го инсталирате, трябва да добавите препратка към MySql библиотеката към вашия проект. Вижте ето как да го направите

Или можете просто да използвате NuGet Package Manager за автоматично изтегляне и инсталиране на конектора.

Във всеки случай, след правилната инсталация и препратка към библиотеката, трябва да добавите към вашия cs файл using MySql.Data.MySqlClient; линия и вече сте готови да използвате класовете, необходими за свързване с MySql и работа с неговите данни.

Така че кодът ви трябва да бъде

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

}

Не забравяйте, че връзката с вашата база данни съдържа неуправлявани ресурси и винаги трябва да добавяте using statement около такива обекти.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Решаване на проблема с SQLinjection

  2. Съхранение на излишни външни ключове, за да се избегнат присъединявания

  3. извикайте php скрипт за всеки ред в моята база данни mysql

  4. Най-добрият начин за съхраняване на огромни регистрационни данни

  5. Изграждане на динамична заявка за PDO