一、工具:
1.visual stdio2019
2.MySQL數據庫
二、添加動態鏈接:
Visual Studio中選擇項目->管理NuGet程序包(N) 然后在瀏覽里面搜索MySql.Data並進行安裝。
三、實現過程:
1.創建一個類來放數據庫的連接和各種操作,我這里創建的是SQLManage

2.加入需要的頭文件
using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
3.連接數據庫,並返回一個MySqlConnection對象
public MySqlConnection getConn() { string connetStr = "server=127.0.0.1;port=3306;user=root;password=root;database=hos_managesystem;Charset=utf8;"; MySqlConnection conn = new MySqlConnection(connetStr); return conn; }
其中server是數據庫所在網絡的IP地址,127.0.0.1代表本地,port是數據庫設置的端口號,user用戶名,password密碼,database是要連接的數據庫名,Charset=utf8主要是處理中文編碼問題
4.查詢操作
MySqlConnection conn = getConn(); //連接數據庫 conn.Open(); //打開數據庫連接 string sql = "select * from user'" ; MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader mdr = cmd.ExecuteReader(); if (mdr.Read()) { string str = mdr["authority"].ToString();//接收一個返回值 //對查詢到數據進行相應的操作 } conn.Close();
5.增刪改操作類似,只是sql語句不相同,這里以插入操作為例
MySqlConnection conn = getConn(); //連接數據庫 conn.Open(); //打開數據庫連接 string sql = "insert into user values('123','123')"; MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close();
說明:在進行對數據庫具體操作時建議在SQLManage類中直接寫不同的函數來實現,在Form代碼處創建SQLManage對象來引用對應的方法,這樣可以使代碼更加簡潔,同時也方便維護
