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

Cách kết nối với MySQL bằng Microsoft .NET

Bài viết này mô tả cách thêm hỗ trợ MySQL vào Microsoft Visual Studio. Với việc tích hợp MySQL và Visual Studio, bạn có thể phát triển các ứng dụng Microsoft .NET truy cập cơ sở dữ liệu MySQL trên máy chủ A2 Hosting.

Thêm hỗ trợ MySQL vào Visual Studio

Visual Studio không bao gồm hỗ trợ cho MySQL theo mặc định. Để thêm hỗ trợ MySQL vào Visual Studio, bạn phải cài đặt các thành phần sau:

  • MySQL cho Visual Studio: Thành phần này bổ sung hỗ trợ MySQL cho các công cụ cơ sở dữ liệu trực quan của Visual Studio, chẳng hạn như Server Explorer. Để tải xuống MySQL cho Visual Studio, vui lòng truy cập http://dev.mysql.com/downloads/windows/visualstudio.
  • Trình kết nối / Mạng: Thành phần này thêm trình điều khiển .NET cho MySQL vào Visual Studio. Nếu bạn muốn viết mã .NET truy cập cơ sở dữ liệu MySQL, bạn phải cài đặt thành phần này. Để tải xuống Connector / Net, vui lòng truy cập https://dev.mysql.com/downloads/connector/net.

Bạn nên tải xuống và cài đặt cả hai thành phần này để có được sự tích hợp MySQL tốt nhất có thể với Visual Studio.

Để truy cập cơ sở dữ liệu MySQL từ một máy tính từ xa, bạn phải thêm địa chỉ IP của mình vào danh sách các địa chỉ IP được phép truy cập từ xa. Để biết thông tin về cách làm điều này, vui lòng xem bài viết này. Nếu bạn không thêm địa chỉ IP của mình, bạn sẽ nhận được Quyền truy cập bị từ chối khi bạn cố gắng truy cập cơ sở dữ liệu MySQL từ xa. Các thủ tục sau được phát triển và thử nghiệm bằng Visual Studio 2015 (Community Edition). Các bước chính xác hoặc nhãn giao diện người dùng cho các phiên bản Visual Studio khác có thể hơi khác một chút.

Sử dụng Server Explorer

Sau khi bạn cài đặt cấu phần MySQL cho Visual Studio, bạn có thể sử dụng các công cụ cơ sở dữ liệu trực quan của Visual Studio để truy cập và xem cơ sở dữ liệu MySQL trên máy chủ A2 Hosting.

Quy trình sau đây trình bày cách sử dụng Server Explorer để xem cơ sở dữ liệu MySQL trên tài khoản A2 Hosting của bạn.

Cơ sở dữ liệu MySQL và người dùng phải đã tồn tại trên tài khoản của bạn trước khi bạn thực hiện quy trình sau. Để biết thông tin về cách quản lý cơ sở dữ liệu MySQL bằng cPanel, vui lòng xem bài viết này.
  1. Khởi động Visual Studio.
  2. Trên menu View, nhấp vào Server Explorer.
  3. Nhấp vào biểu tượng Kết nối với Cơ sở dữ liệu. Hộp thoại Chọn nguồn dữ liệu xuất hiện.
  4. Trong hộp danh sách Nguồn dữ liệu, chọn Cơ sở dữ liệu MySQL, sau đó nhấp vào Tiếp tục. Nếu bạn không thấy tùy chọn Cơ sở dữ liệu MySQL, thành phần MySQL cho Visual Studio có thể chưa được cài đặt hoặc đăng ký đúng với Visual Studio. Thử cài đặt lại cấu phần MySQL cho Visual Studio.
  5. Trong hộp văn bản Tên máy chủ, hãy nhập tên của máy chủ A2 Hosting cho tài khoản của bạn. Để biết thông tin về cách xác định tên máy chủ cho tài khoản của bạn, vui lòng xem bài viết này.
  6. Trong hộp văn bản Tên người dùng, hãy nhập tên của người dùng cơ sở dữ liệu.
  7. Trong hộp văn bản Mật khẩu, hãy nhập mật khẩu cho người dùng cơ sở dữ liệu mà bạn đã chỉ định trong bước 6. Nếu bạn không muốn nhập lại mật khẩu mỗi khi Visual Studio kết nối với cơ sở dữ liệu, hãy chọn hộp kiểm Lưu mật khẩu của tôi.
  8. Trong hộp văn bản Tên cơ sở dữ liệu, hãy nhập tên của cơ sở dữ liệu bạn muốn truy cập.
  9. Nhấp vào Kiểm tra Kết nối. Bạn sẽ nhận được thông báo Kiểm tra kết nối thành công. Nếu không, hãy kiểm tra các giá trị bạn đã cung cấp trong các bước từ 5 đến 8 rồi thử lại.
  10. Nhấp vào OK. Server Explorer thêm máy chủ và cơ sở dữ liệu vào danh sách các kết nối khả dụng.
  11. Bấm đúp vào máy chủ và tên cơ sở dữ liệu để xem các mục sau:
    • Bảng
    • Lượt xem
    • Thủ tục được lưu trữ
    • Các hàm được lưu trữ
    • UDF (Chức năng do người dùng xác định)

    Bạn có thể bấm đúp vào bất kỳ mục nào trong số này để điều hướng qua cơ sở dữ liệu. Ví dụ, để xem các bảng được xác định trong cơ sở dữ liệu, hãy bấm đúp vào Bảng. Để xem dữ liệu thực tế được lưu trữ trong bảng, hãy bấm chuột phải vào tên bảng, sau đó bấm Truy xuất dữ liệu.

Kết nối với MySQL bằng .NET

Sau khi cài đặt thành phần Trình kết nối / Mạng, bạn có thể viết mã .NET truy cập cơ sở dữ liệu MySQL. Để thực hiện việc này, bạn phải thêm tham chiếu đến thư viện MySQL .NET trong dự án của mình và chỉ định các tham số chính xác trong chuỗi kết nối cơ sở dữ liệu.

Quy trình sau đây trình bày cách tạo ứng dụng bảng điều khiển C # hoặc Visual Basic đơn giản kết nối với cơ sở dữ liệu MySQL từ xa và chạy truy vấn SQL.

Cơ sở dữ liệu MySQL và người dùng phải đã tồn tại trên tài khoản của bạn trước khi bạn thực hiện quy trình sau. Để biết thông tin về cách quản lý cơ sở dữ liệu MySQL bằng cPanel, vui lòng xem bài viết này.
  1. Khởi động Visual Studio.
  2. Trên menu Tệp, bấm Mới, sau đó bấm Dự án. Hộp thoại Dự án mới xuất hiện.
  3. Trong Mẫu, hãy chọn ngôn ngữ viết mã ưa thích của bạn:
    • Để sử dụng C #, hãy chọn Visual C #.
    • Để sử dụng VB.NET, hãy chọn Visual Basic.
  4. Trong danh sách các mẫu, hãy nhấp vào Ứng dụng bảng điều khiển.
  5. Trong hộp văn bản Tên, nhập MySQL_test.
  6. Nhấp vào OK. Visual Studio tạo dự án.
  7. Trong cửa sổ mã, hãy xóa tất cả mã hiện có.
  8. Sao chép mã sau cho ngôn ngữ bạn đã chọn ở bước 3, rồi dán vào cửa sổ mã. Sửa đổi connstring định nghĩa để sử dụng thông tin đăng nhập cho cơ sở dữ liệu của riêng bạn. Ngoài ra, hãy thay thế ba trường hợp của table_name với tên của bảng bạn muốn truy vấn.

    Visual C #:

     using System; using System.Data; using MySql.Data.MySqlClient; namespace MySQL_test {class Program {static void Main (string [] args) {string connstring =@ "server = example.com ; userid = example_user ; password = example_password ; cơ sở dữ liệu = example_database  "; MySqlConnection conn =null; try {conn =new MySqlConnection (connstring); conn.Open (); string query =" SELECT * FROM  table_name ; "; MySqlDataAdapter da =new MySqlDataAdapter (truy vấn, conn); DataSet ds =new DataSet (); da.Fill (ds,"  table_name  "); DataTable dt =ds.Tables ["  tên_bảng  "]; foreach (DataRow row in dt.Rows) {foreach (DataColumn col in dt.Columns) {Console.Write (row [col] +" \ t ");} Console.Write (" \ n ");} } catch (Exception e) {Console.WriteLine ("Error:{0}", e.ToString ());} last {if (conn! =null) {conn.Close ();}}}}}  

    Visual Basic:

     Nhập SystemImports System.DataImports MySql.Data.MySqlClientModule Module1 Sub Main () Dim connstring As String ="server = example.com ; userid = example_user ; password = example_password ; cơ sở dữ liệu = example_database  "Dim conn As MySqlConnection =Nothing Try conn =New MySqlConnection (connstring) conn.Open () Dim query As String =" SELECT * FROM  table_name ; "Dim da As New MySqlDataAdapter (query, conn) Dim ds As New DataSet () da.Fill (ds,"  table_name  ") Dim dt As DataTable =ds.Tables ("  tên_bảng  ") Đối với mỗi hàng dưới dạng DataRow Trong dt.Rows Đối với mỗi cột Như DataColumn Trong dt.Columns Console.Write (row (col) .ToString () + vbTab) Next Console.Write (vbNewLine) Tiếp theo Bắt e Như Exception Console.WriteLine ("Error:{0}", e.ToString ()) Cuối cùng If conn IsNot Nothing Then conn.Close () End If End Thử kết thúc Mô-đun SubEnd 
  9. Trên menu Dự án, nhấp vào Thêm tài liệu tham khảo. Hộp thoại Trình quản lý tham chiếu xuất hiện.
  10. Trong Phần lắp ráp, hãy nhấp vào Phần mở rộng.
  11. Cuộn xuống danh sách các tập hợp, sau đó bấm đúp vào MySql.Data. Một hộp kiểm xuất hiện bên cạnh tên lắp ráp.

    Nếu bạn không thấy MySql.Data lắp ráp được liệt kê, thành phần Trình kết nối / Mạng có thể không được cài đặt hoặc đăng ký đúng với Visual Studio. Thử cài đặt lại thành phần Trình kết nối / Mạng.
  12. Nhấp vào OK.
  13. Trên menu Xây dựng, nhấp vào Giải pháp Xây dựng. Visual Studio biên dịch ứng dụng.
  14. Trên menu Gỡ lỗi, nhấp vào Bắt đầu mà không cần gỡ lỗi. Ứng dụng chạy và in tất cả dữ liệu từ bảng đã chọn.

Thông tin khác

Để biết thêm thông tin về Microsoft Visual Studio, vui lòng truy cập https://www.visualstudio.com/en-us/visual-studio-homepage-vs.aspx.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql xem hiệu suất

  2. Tham gia các bảng từ hai máy chủ khác nhau

  3. Cách bật nhật ký truy vấn chậm trong AWS RDS MySQL

  4. Tạo cơ sở dữ liệu trực quan với MySQL Workbench

  5. Cách hoạt động của hàm RIGHT () trong MySQL