Hướng dẫn mysql connector c#
|
Thực hành kết nối cơ sở dữ liệu MySql trong C# Mục lục:
1. Đề bà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ệ quản trị cơ sở dữ liệu có thể là Micorosoft Sql Server, MySql, Oracle, Postgresql,… Bài tập hôm nay yêu cầu chúng ta thực hiện kết nối với cơ sở dữ liệu MySql trên C#. 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à connector, 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.Data.dll kèm theo. 2. Download, cài đặt MySql Connector: Sau khi cài đặt xong, trong đường dẫn này chúng ta sẽ có được file Mysql.Data.dll là thành công. 3. Cách tạo CSDL MySql: Tạo CSDL tên 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 Database có tên laptrinhdotnet như hình bên dưới: 4. Cách thêm thư viện và kết nối CSDL MySql Bước 1: Ta tạo ProjectConsole Application đặt tên Project là ThucHanh.Net_ThucHanh06 như hình bên dưới: Bước 2: Ta tiến thành thêm thư viện MySql.Data.dll vào bằng cách click chuột phải vào Reference chọn Add Reference như hình dưới. Bước 3: Ta chọn tiếp vào mục Browse sau đó dẫn đường dẫn tới chỗ file MySql Connector ở phần trên chúng ta đã cài xong. Máy tính của tôi thì file này nằm ở đường dẫn: : C:/Program Files (x86)/MySQL/MySQL Connector Net 8.0.26/Assemblies/v4.5.2/ Ta tiếp tục chọn vào file Mysql.Data.dll như hình bên dưới Sau khi chèn xong thư viện vào project ta sẽ được hình bên dưới: Bước 4: 5. Source code kết nối Class KetNoi.cs: using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ThucHanh.Net_ThucHanh06{ class KetNoi{ public static MySqlConnection GetDBConnection(){ //string host = "127.0.0.1"; string host ="localhost"; int port = 3306; string database = "laptrinhdotnet"; string username = "root"; string password = ""; /*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*/ return CauHinh.GetDBConnection(host, port, database, username, password); }}} Class CauHinh.cs: using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ThucHanh.Net_ThucHanh06{ class CauHinh{ public static MySqlConnection GetDBConnection(string host, int port, string database, string username, string password){ /* Chuỗi kết nối trong thư viện MySql.Data.dll String connString = "Server=" + host + ";Database=" + database + ";port=" + port + ";User Id=" + username + ";password=" + password;*/ String connString = "Server=" + host + ";Database=" + database + ";User=" + username + ";Port=" + port + ";Password=" + password+";SSL Mode = None"; MySqlConnection conn = new MySqlConnection(connString); return conn; }}} Class Program.cs: using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ThucHanh.Net_ThucHanh06{ class Program{ static void Main(string[] args){ Console.OutputEncoding = Encoding.UTF8; Console.WriteLine("Bắt dầu kết nối CSDL Mysql ..."); MySqlConnection conn = KetNoi.GetDBConnection(); try{ Console.WriteLine("Bắt đầu mở kết nối ..."); conn.Open(); Console.WriteLine("Kết nối thành công !"); } catch (Exception e){ Console.WriteLine("Kết nối thất bại với lỗi sau: " + e.Message); } Console.Read(); }}} 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 nảy 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 cho chúng ta cách kết nối với CSDL MySql, chúng ta cần phải cài đặt CSDL trước, download và cài thêm thư viện connector tương ứng để kết nối, tùy vào hệ quản trị cơ sở dữ liệu chúng ta sử dụng mà ta sẽ cài connector phù hợp. Ở ví dụ này tôi đã cài MySqlConnector để minh họa cho các bạn. Bài học tiếp theo tôi sẽ hướng dẫn cho chúng ta cách truy vấn dữ liệu trêm CSDL MySql, các bạn nhớ đón xem. Chúc các bạn thành công!. |
Bài Viết Liên Quan
Bảng màu xe Jeep Wrangler 2023
Năm nay, màu sắc của Jeep Wrangler mới có một chút khác biệt. Thay vì trở nên hoang dã với màu sơn neon sáng, các sắc thái sơn mới nhất tạo cảm giác thanh ...
Trang đăng nhập trong python với cơ sở dữ liệu mysql github
admin admin-panel admin-page-finder trang đăng nhập adminfinder admin-login-finder đăng nhập-finder findadmin c4ssif3r mjiCập nhật26/09/2022con trănanburocky3 / PyGrabberSao 2 Mã ...
Cách tạo hệ thống đăng nhập bằng php mà không cần mysql
PHP là ngôn ngữ lập trình kịch bản phía máy chủ và MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở. Hai khung này, khi được sử dụng cùng nhau, ...
1 lít dầu phộng nặng bao nhiêu kg
Thông thường, 1 lít nướᴄ ѕẽ bằng 1kg. Vậу ᴠới dầu ăn thì ᴄó tương tự haу không? Và nếu không thi 1 lít dầu ăn nặng bao nhiêu kg? Cùng tìm ᴄâu trả ...
Chức năng khối python
Trong bài hướng dẫn ngày hôm nay chúng ta sẽ đi từ những bước đầu tiên để xây dựng lên một mạng blockchain đơn giản bằng ngôn ngữ python. Giúp chúng ta ...
2023 Outback recall
Mercedes-Benz đang triệu hồi gần 60.000 chiếc SUV GLS-Class để giải quyết lỗi cơ chế khóa lưng hàng ghế thứ ba trong trường hợp xảy ra va chạm. Các đơn vị ...
Chuyển trường hợp trong php
Trong bài này, chúng ta sẽ tìm hiểu kỹ về cấu trúc cành nhánh <?php $number = 44; // switch statement to check size switch ($number) { case 29: echo Small; break; ...
In tổng của tất cả các số nguyên tố trong một phạm vi nhất định Python
Viết chương trình Python để tính tổng tất cả các số nguyên tố trong một danh sách các số nguyên dương cho trướcDữ liệu mẫu. ([1, 3, 4, 7, 9]) -> 10([]) -> Danh ...
Không có mô-đun nào có tên là jar_mysqldb
Flask-MySQLdb phụ thuộc và sẽ cài đặt cho bạn các phiên bản Flask gần đây (0. 12. 4 trở lên) và mysqlclient. Flask-MySQLdb tương thích và được thử nghiệm trên ...
Xu hướng hè 2023 Châu Âu
Dù chúng tôi yêu thích thời trang bền vững và chúng tôi cam kết làm việc và phát triển phong cách của riêng mình, nhưng việc cập nhật các xu hướng vẫn là ...
Php phát nổ dòng mới
Các từ khóa PHẢI, KHÔNG PHẢI, BẮT BUỘC, SẼ, SẼ KHÔNG, NÊN, KHÔNG NÊN, KHUYẾN NGHỊ, CÓ THỂ và TÙY CHỌN trong tài liệu này là Tổng ...
Sự khác biệt giữa biến toàn cục và biến siêu toàn cầu trong PHP
Superglobals là loại biến đặc biệt vì chúng có thể được truy cập từ bất kỳ phạm vi nào. Khả năng truy cập có thể từ bất kỳ tệp, lớp hoặc thậm chí ...
Nút js không kết nối với mongodb
Trong một bài viết trước, chúng ta đã xem xét cách truy cập và sử dụng MongoDB từ thiết bị đầu cuối bằng cách sử dụng shell $ mkdir mongodb-local-connect ...
Xác thực trình kết nối MongoDB BI
Trang chủ Tài liệu→Trình kết nối MongoDB cho BIKết nối từ Tableau Desktop với Xác thực và TLS/SSLTrên trang nàyđiều kiện tiên quyếtThủ tụcTải xuống và cài ...
Javascript được sử dụng để làm gì trong các trang web?
Trong tám năm liên tiếp vừa qua, JavaScript là ngôn ngữ lập trình được sử dụng phổ biến nhất bởi các nhà phát triển đã trả lời cuộc khảo sát hàng năm ...
2023 crv infotainment
ưu. Kiểu dáng sạch sẽ; Nhược điểm. Không có mức cắt cơ sở; Mẫu xe bán chạy nhất của Honda đã trở lại và lợi hại hơn bao giờ hết dưới hình thức ...
Làm cách nào để thêm giá trị vào các hàng từ tệp csv trong python?
Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách ghi dữ liệu vào tệp CSV bằng mô-đun import csv # open the file in the write mode with open(path/to/csv_file, w) as ...
Học sâu từ đầu pdf
Tải xuống Machine Learning miễn phí ở dạng PDF. Ghi chú này cung cấp các nghiên cứu điển hình xuất sắc về các kỹ thuật khác nhau trong học máy. Trong ghi chú ...
Cách tạo ma trận trong python bằng danh sách
Hướng dẫn này sẽ trình bày các phương thức khác nhau có sẵn để chuyển đổi danh sách thành ma trận trong PythonCả danh sách và ma trận đều là các kiểu dữ ...
Dặm bằng bao nhiêu kilomet
+ 1 dặm bằng bao nhiêu km và dặm có ký hiệu là Mile là đơn vị tính khoảng cách xuất hiện từ thời cổ xưa. Hiện nay, việc sử dụng đơn vị đo lường này ...
