visual studio2019連接MYSQL數據庫詳細教程(C#代碼)


一、工具:

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對象來引用對應的方法,這樣可以使代碼更加簡潔,同時也方便維護


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM