Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể kết nối với mySQL trong C #

Trước tiên, bạn cần tải xuống trình kết nối dữ liệu MySql cho .NET. Bạn có thể tìm thấy nó ở đây tại https://dev.mysql.com/downloads/connector/ net / . Tiếp theo, sau khi cài đặt nó, bạn cần thêm một tham chiếu đến thư viện MySql vào dự án của mình. Xem đây là cách thực hiện

Hoặc bạn có thể chỉ cần sử dụng Trình quản lý gói NuGet để tải xuống và cài đặt trình kết nối tự động.

Trong mọi trường hợp, sau khi cài đặt đúng và tham chiếu đến thư viện, bạn nên thêm using MySql.Data.MySqlClient; và bây giờ bạn đã sẵn sàng sử dụng các lớp cần thiết để kết nối với MySql và làm việc với dữ liệu của nó.

Vì vậy, mã của bạn phải là

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

}

Hãy nhớ rằng kết nối đến cơ sở dữ liệu của bạn chứa các tài nguyên không được quản lý và bạn phải luôn thêm câu lệnh using xung quanh những loại đối tượng này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại bỏ các bản sao từ kết quả của nhiều phép nối trên các bảng có các cột khác nhau trong MySQL

  2. Microsoft SQL DB sang MySQL DB

  3. Các ký tự \ x1a có nghĩa là gì

  4. ER_NOT_SUPPORTED_AUTH_MODE - Máy chủ MySQL

  5. truy xuất và in các giá trị sau dấu phân tách bằng dấu phẩy từ một trường duy nhất bằng cách sử dụng phép nối (bộ mã)