Trong bài viết này, chúng ta sẽ học cách kết nối Cơ sở dữ liệu MySQL với C#. NET Framework trong Visual Studio 2019. Đây là một bài viết thực hành nền tảng sẽ giúp những người mới bắt đầu kết nối một cơ sở dữ liệu có sẵn miễn phí được sử dụng rộng rãi như MySQL trong C# thông qua các công cụ miễn phí có sẵn khác. Bài viết này không yêu cầu bất kỳ ứng dụng hay phần mềm trả phí nào
Bước 1
Trước hết, chúng ta hãy bắt đầu với việc cài đặt XAMPP. XAMPP cho phép tạo một máy chủ cục bộ với cơ sở dữ liệu Apache và MySQL với nhiều tính năng khác
Sau khi cài đặt xong, bảng điều khiển sẽ trông giống như thế này
Bước 2
Nhấp vào Bắt đầu trên Apache, MySQL và FileZilla. Các nút chuyển nhãn thành Dừng.
Bước 3
Mở trình duyệt của bạn và gõ, localhost/phpmyadmin/
Trang sẽ trông giống như sau. Đây là nơi cơ sở dữ liệu có thể được truy cập, xem và hướng dẫn có thể được thực hiện ngay lập tức. Đây là vị trí để truy cập, cơ sở dữ liệu MySQL
Bước 4
Nhấp vào Cơ sở dữ liệu.
Bây giờ, bên dưới Tạo cơ sở dữ liệu, nhập tên của cơ sở dữ liệu mới mà chúng tôi sẽ tạo
Nhập, TestDB, để nguyên Đối chiếu, sau đó nhấp vào Tạo
Bước 5
Cơ sở dữ liệu TestDB hiện đã được tạo. Bây giờ chúng ta hãy tạo một Table
Bước 6
Chạy truy vấn SQL
CREATE TABLE PhoneBook
{
Id int,
Name varchar[255],
MobileNo int
};
Bước 7
Bảng đã được tạo với một tập hợp trống và không có hàng nào
Bước 8
Bạn có thể xem bảng trên cơ sở dữ liệu từ Tùy chọn cấu trúc trong thanh
Bấm để duyệt và xem nội dung của bảng.
Bước 9
Bây giờ, chúng ta hãy cài đặt Visual Studio 2019. Phiên bản Cộng đồng miễn phí và có thể được truy cập từ Trang web chính thức của Microsoft
Sau khi cài đặt, bạn có thể mở Trình cài đặt Visual Studio. Bây giờ, bấm vào Khởi chạy
Bước 10
Nhấp vào Tạo một dự án mới
Tạo dự án cho Windows Forms App trong C#,. NET Framework với tên Giải pháp do bạn chọn
Bước 11
Bạn có thể xem giải pháp Explorers như hình dưới đây với các tài liệu tham khảo và tài nguyên tất cả được thiết lập cho Framework
Bước 12
Bây giờ chúng ta vào Tools trên Menu Bar và chọn Connect to Database. Có rất nhiều nhưng không có tùy chọn cơ sở dữ liệu MySQL. Điều này có thể được giải quyết bằng cách cài đặt Trình kết nối MySQL và MySQL cho Visual Studio
Bước 13
Tiếp theo, chúng ta cần cài đặt MySQL Connectors và MySQL cho Visual Studio. Truy cập các trang web sau để lấy tệp tải xuống cho các bản cài đặt tương ứng, ADO. NET cho MySQL [Trình kết nối/NET] và Trình cài đặt MySQL cho Visual Studio
Tải xuống ADO. NET Driver cho MySQL [Trình kết nối/NET] và Trình cài đặt MySQL cho Visual Studio 1. 2. 10 – Microsoft Windows – Trình cài đặt MSI x86.
Bước 14
Sau khi Cài đặt MySQL hoàn tất, hãy khởi động lại Visual Studio 2019
Bước 15
Bây giờ, hãy vào Solution Explorer. Nhấp chuột phải vào dự án, nhấp vào Thêm và chọn Tham chiếu
Bước 16
Nhấp vào MySql. Dữ liệu và MySql. DataEntityFramework chủ yếu dành cho EF6. Và sau đó bấm vào Ok
Bước 17
Bây giờ, chúng ta hãy quay lại Server Explorer. Nhấp đúp vào Kết nối dữ liệu và chọn Thêm kết nối. Bạn sẽ được đưa đến Chọn tùy chọn nguồn dữ liệu.
Trong Nguồn dữ liệu, Bây giờ, chúng ta có thể thấy tùy chọn Cơ sở dữ liệu MySQL. Điều này chủ yếu không có khi chúng tôi chưa cài đặt MySQL Connector và MySQL cho Visual Studio
Bước 18
Bây giờ, bấm vào Tiếp tục. Tên máy chủ, tên người dùng, mật khẩu và tên cơ sở dữ liệu sẽ được điền vào
Hãy nhớ rằng, điều này giống với cơ sở dữ liệu của bạn trên localhost/phpmyadmin
Tôi đã nhập Tên máy chủ của mình là “localhost”, Tên người dùng là “root” và mật khẩu của tôi. Hãy nhớ rằng, ở trên, chúng tôi đã tạo Cơ sở dữ liệu TestDB cho chính thử nghiệm này. Ở đây, chúng ta có thể sử dụng tên chữ thường “testdb”.
Nhấp vào Kiểm tra kết nối và khi thông báo thành công được nhắc, hãy chọn OK.
Lưu ý
Trong trường hợp xảy ra bất kỳ sự cố nào dẫn đến lỗi kết nối cơ sở dữ liệu, hãy chọn tùy chọn Nâng cao và trong Chế độ SSL, chọn Không có. Điều này sẽ giải quyết lỗi.
Bước 19
Bây giờ, chúng ta có thể thấy cơ sở dữ liệu localhost[testdb] trên DataConnections của mình với các bảng của nó. Bạn còn nhớ bảng Danh bạ mà chúng ta đã tạo trước đó trong phpmyadmin không?
Bước 20
Nhấp chuột phải vào bảng và chúng ta có thể thấy các tùy chọn cho Trình kích hoạt, Tạo tập lệnh bảng, Truy vấn, Thiết kế và Truy xuất dữ liệu
Khi chúng tôi chọn tạo Tập lệnh bảng, tập lệnh sau sẽ bật lên.
Tương tự, nếu chúng ta chọn truy xuất dữ liệu, dữ liệu có thể được nhìn thấy. Ở đây, vì chúng tôi chưa nhập bất kỳ dữ liệu nào, NULL được nhìn thấy
Bước 21
Để kiểm tra xem kết nối đã được thực hiện chưa, hãy hãy quay lại localhost/phpmyadmin và chèn một số dữ liệu vào bảng Danh bạ
Khi chúng tôi tải lại, chúng tôi có thể thấy NULL hiện đã thay đổi thành nhiều dữ liệu về Id, Name và MobileNo trong danh bạ
Bước 22
Hơn nữa, để kết nối bằng MySQL Connector/NET for Windows Application, chúng ta có thể thực hiện thông qua đoạn mã sau
MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;
myConnectionString = "server=localhost;uid=root;" +
"pwd=null;database=testdb";
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection[];
conn.ConnectionString = myConnectionString;
conn.Open[];
}
catch [MySql.Data.MySqlClient.MySqlException ex]
{
MessageBox.Show[ex.Message];
}
Đoạn mã trên có thể được sử dụng để tích hợp MySQL trong C# trong xác thực Windows gốc và các hoạt động CRUD sau đó có thể được thực hiện trên nó. Chúng tôi sẽ tìm hiểu thêm về nó trong bài viết tiếp theo của chúng tôi
Phần kết luận
Như vậy, trong bài viết này, chúng ta đã từng bước tìm hiểu quy trình phương pháp kết nối Cơ sở dữ liệu MySQL trong Visual Studio cho C#. Nền tảng NET. Chúng tôi đã thiết lập XAMPP, Visual Studio 2019, MySQL Connector và MySQL cho Visual Studio, sau đó tạo Ứng dụng biểu mẫu Windows trong C#. Nền tảng NET. Cuối cùng, chúng tôi đã kết nối cơ sở dữ liệu MySQL với Ứng dụng biểu mẫu Windows của chúng tôi