Mysql-connector-net

Nhiều lúc bạn cũng phải connect VB với Mysql để lấy cơ sở dữ liệu, rồi import vào MSSQL hay Excel. Hôm nay mình xin viết bài này hướng dẫn các bạn kết nối hệ thống quản trị cơ sở dữ liệu MySql với VB. NET

Đầu tiên, để sử dụng thư viện Mysql trong VB. NET chúng ta cần phải tải xuống bộ MySql Connector từ trang chủ của Mysql về

liên kết tải xuống trình kết nối Mysql

Sau khi cài đặt xong, chúng ta cần phải nhập trình kết nối mysql thư viện vào. Vào Toolbox => chuột phải chọn item. => chọn mysqlCommand, mysqlConnection, mysqlDataAdapter như hình bên dưới

Tất cả các ứng dụng đa phần đều sử dụng cơ sở dữ liệu để lưu trữ, các hệ thống quản trị cơ sở dữ liệu có thể là Micorosoft Sql Server, MySql, Oracle, Postgresql,… Bài tập hôm nay chúng tôi yêu cầu thực hiện . Thông thường để kết nối với từng cơ sở dữ liệu khác nhau chúng ta cần phải có thư viện hay còn gọi là trình kết nối, cụ thể chúng ta có thể kết nối MySql chúng ta cần Mysql Connector Hỗ trợ ngôn ngữ lập trình C#. Thông qua câu lệnh QueryString và thư viện Mysql. Dữ liệu. dll kèm theo

2. Tải xuống, cài đặt MySql Connector
Để thuận tiện cho việc tải xuống, các bạn chỉ cần tải thư viện theo liên kết sau. MySql. Dữ liệu. dll (Trình kết nối MySql)
Sau khi tải về thành công, các bạn cài đặt trên máy tính, thông thường đường dẫn khi cài đặt xong sẽ nằm ở vị trí này. C. /Tệp chương trình (x86)/MySQL/MySQL Connector Net 8. 0. 26/Hội đồng

Mysql-connector-net

Sau khi cài đặt xong, trong đường dẫn này chúng ta sẽ có được file Mysql. Dữ liệu. dll is public

3. Cách tạo cơ sở dữ liệu MySql
Đầu tiên các bạn cần cài đặt MySql trước, sau đó mới có thể cài đặt Navicat hoặc MySql Workbench để quản lý CSDL MySql. Ở đây để thuận tiện cho việc lập trình PHP tôi cài đặt Server Xampp trong đó có kích hoạt sẵn MySql quản lý cơ sở dữ liệu bằng Phpmyadmin rất tiện lợi. Nếu bạn chưa cài đặt có thể tải phần mềm Xampp tại đây. Sau khi cài đặt xong chúng ta bắt đầu truy cập vào phpmyadmin với đường dẫn. localhost/phpmyadmin trên trình duyệt như hình bên dưới

Tạo tên cơ sở dữ liệu là laptrinhdotnet với bảng mã UTF-8 Unicode-ci như hình bên dưới

Kết quả sau khi tạo xong ta đã có một cơ sở dữ liệu Cơ sở dữ liệu có tên laptrinhdotnet như hình bên dưới


4. Cách thêm thư viện và kết nối cơ sở dữ liệu MySql

Bước 1. Ta create Project Console Application set name Project is ThucHanh. Net_ThucHanh06 như hình bên dưới

Bước 2. Ta process to add mySql library. Dữ liệu. dll vào bằng cách nhấp chuột phải vào Tham chiếu chọn Thêm tham chiếu như hình bên dưới

Bước 3. Ta chọn tiếp vào mục Browse, sau đó dẫn đường dẫn đến vị trí tệp MySql Connector ở phần trên chúng ta đã cài đặt xong. Máy tính của tôi thì tệp này nằm ở đường dẫn. . C. /Tệp chương trình (x86)/MySQL/MySQL Connector Net 8. 0. 26/Assembly/v4. 5. 2/


Ta continue select to file Mysql. Dữ liệu. dll như hình bên dưới

Sau khi chèn xong thư viện vào dự án, ta sẽ có cấu hình bên dưới

Bước 4
Ta tạo 2 Class KetNoi. cs and CauHinh. cs to process the connection CSQL MySql as bên dưới


5. Source code connection

Lớp KếtNội. cs

sử dụng MySql. Dữ liệu. MySqlClient;

sử dụng Hệ thống;

sử dụng Hệ thống. bộ sưu tập. Chung;

sử dụng Hệ thống. LINQ;

sử dụng Hệ thống. Chữ;

namespace ThucHanh. Net_ThucHanh06{

lớp KetNoi{

MySqlConnection tĩnh công khai GetDBConnection(){

//chuỗi máy chủ = "127. 0. 0. 1";

máy chủ chuỗi = "localhost";

cổng int = 3306;

cơ sở dữ liệu chuỗi = "laptrinhdotnet";

tên người dùng chuỗi = "gốc";

mật khẩu chuỗi = "";

/*khởi tạo các thành phần để phục vụ cho việc kết nối cơ sở dữ liệu mysql cụ thể là phpmyadmin*/

trả lại Cầu Hinh. GetDBConnection(máy chủ, cổng, cơ sở dữ liệu, tên người dùng, mật khẩu);

}}}

Lớp CầuHình. cs

sử dụng MySql. Dữ liệu. MySqlClient;

sử dụng Hệ thống;

sử dụng Hệ thống. bộ sưu tập. Chung;

sử dụng Hệ thống. LINQ;

sử dụng Hệ thống. Chữ;

namespace ThucHanh. Net_ThucHanh06{

lớp CauHinh{

MySqlConnection tĩnh công khai

GetDBConnection(máy chủ chuỗi, cổng int, cơ sở dữ liệu chuỗi, tên người dùng chuỗi, mật khẩu chuỗi){

/* Chuỗi kết nối trong thư viện MySql. Dữ liệu. dll

Chuỗi connString = "Server=" + host + ";Database=" + cơ sở dữ liệu

+ ";port=" + port + ";User Id=" + username + ";password=" + password;*/

String connString = "Server=" + host + ";Database=" + database + ";User=" + username

+ ";Port=" + port  + ";Password=" + password+";Chế độ SSL = Không";

MySqlConnection conn = new MySqlConnection(connString);

kết nối trở lại;

}}}

chương trình lớp học. cs

sử dụng MySql. Dữ liệu. MySqlClient;

sử dụng Hệ thống;

sử dụng Hệ thống. bộ sưu tập. Chung;

sử dụng Hệ thống. LINQ;

sử dụng Hệ thống. Chữ;

namespace ThucHanh. Net_ThucHanh06{

chương trình lớp học{

khoảng trống tĩnh Chính (chuỗi [] args) {

Bảng điều khiển. Mã hóa đầu ra = Mã hóa. UTF8;

Bảng điều khiển. WriteLine("Bắt đầu kết nối CSDL Mysql. ");

Kết nối MySqlConnection = KetNoi. GetDBConnection();

cố gắng{

Bảng điều khiển. WriteLine("Bắt đầu mở kết nối. ");

liên kết. Mở ra();

Bảng điều khiển. WriteLine("Kết nối thành công. ");

}

bắt (Ngoại lệ e){

Bảng điều khiển. WriteLine("Kết nối thất bại với lỗi sau. " + e. Thông điệp);

}

Bảng điều khiển. Đọc();

}}}


6. Kết quả đạt được

Đầu tiên ta kết nối thử với CSDL có tên là laptrinhdotnet1 thì hệ thống sẽ báo lỗi kết nối sai CSDL như hình bên dưới

Sau đó ta sửa lại cho đúng ta CSDL là laptrinhdotnet lúc áp dụng tại mục 3 của bài viết tôi trình bày thì kết nối thành công như hình bên dưới

7. Kết luận

Qua bài học này, tôi đã hướng dẫn cơ sở dữ liệu cho chúng tôi cách kết nối với MySql, chúng tôi cần phải cài đặt cơ sở dữ liệu trước, tải xuống và cài đặt thêm trình kết nối thư viện tương ứng để kết nối, tùy thuộc vào hệ thống quản trị cơ sở dữ liệu của chúng tôi . Ở ví dụ này tôi đã cài đặt MySqlConnector để minh họa cho các bạn. Bài học tiếp theo tôi sẽ hướng dẫn chúng ta cách truy vấn dữ liệu trên CSDL MySql, các bạn nhớ đón xem. Chúc các bạn thành công