5

nềnConnection String cho MySQL, VS2010 Pro, ASP .NET MVC3

Tôi đang theo this hướng dẫn, nhưng thay vì sử dụng SQL Compact, tôi muốn sử dụng MySQL. Tôi đang gặp sự cố với chuỗi kết nối cần thiết cho kết nối này.

Tôi đã cài đặt Trình kết nối MySQL v6.4.4.

Tôi hiện đang cố gắng soạn chuỗi kết nối.

đâu tôi bị mắc kẹt

Tôi đang cố gắng để tạo ra một điều khiển bởi bộ điều khiển kích chuột phải> Add Controller. Tôi chọn Movie Model và MovieDBContext Context. Tôi nhận được thông báo lỗi "Không thể truy xuất siêu dữ liệu".

chuỗi kết nối cố

  1. Tôi đã thử các chuỗi kết nối cơ bản với hy vọng rằng Entity sẽ tự động cố gắng sử dụng các kết nối MySQL:

    Server=localhost;Database=MovieDB;Uid=root;Pwd=pass; 
    
  2. Tôi đã thử các phương pháp được sử dụng here và tôi nhận được lỗi "Không thể truy xuất siêu dữ liệu" khác.

Có cách nào để làm việc này với MySQL không?

Trả lời

3

sử dụng MySql.Data.MySqlClient;

chuỗi ConnectionString = "database = MovieDB; server = localhost; uid = root; pwd = pass";

MySqlConnection Connection = new MySqlConnection (ConnectionString);

Connection.Open();

+0

Tuyệt vời - cảm ơn bạn. Tha thứ cho sự ngây thơ của tôi, nhưng tôi nên đặt cái này ở đâu? – SB2055

8

Phần quan trọng là: MySql.Data.MySqlClient

<add name="MovieDBContext" 
     connectionString="Server=localhost;Database=MovieDB;Uid=root;Pwd=pass;" 
     providerName="MySql.Data.MySqlClient"/> 

Tôi biết ... câu hỏi là cũ, nhưng tôi vấp là tốt này, vì vậy đây là câu trả lời.

Các vấn đề liên quan