以C#訪問MySQL數據庫,執行簡單的CRUD。mysql
MySql.Data.dll是C#操做MySQL的驅動文件,是C#鏈接MySQL必要插件,使C#語言更簡潔的操做MySQL數據庫。能夠用NuGet命令安裝 PM>Install-Package MySql.Data -Version 8.0.16sql
項目中添加該組件的引用,在代碼頁裏輸入using MySql.Data.MySqlClient;咱們就能夠順利的使用該類庫的函數創建鏈接了。數據庫
數據庫鏈接字符串寫法爲:server=服務器ip地址;User Id=用戶名;password=用戶密碼;Database=數據庫名字服務器
/// 數據庫鏈接字符串 public string MysqlConnString = "server=****;User Id=***;password=***;Database=****;"; /// <summary> /// 查詢 /// </summary> /// <param name="Mysql_SQL">查詢語句</param> /// <returns></returns> public DataSet Quety(string Mysql_SQL) { //數據庫鏈接器,建立數據庫鏈接. MySqlConnection Mysqlconnce = new MySqlConnection(MysqlConnString); //數據庫命名對象,指定要執行sql語句與鏈接對象conn.參數1:SQL操做語句,參數2:數據庫鏈接. MySqlDataAdapter mysqlDa = new MySqlDataAdapter(Mysql_SQL, Mysqlconnce); //實例化數據集. DataSet ds = new DataSet(); //將數據適配器中的數據填充到數據集. mysqlDa.Fill(ds); return ds; } /// <summary> /// 操做 /// </summary> /// <param name="Mysql_SQL">操做語句</param> /// <returns></returns> public int Operation(string Mysql_SQL) { //數據庫鏈接器,建立數據庫鏈接. MySqlConnection Mysqlconnce = new MySqlConnection(MysqlConnString); //數據庫命名對象,指定要執行sql語句與鏈接對象conn.參數1:SQL操做語句,參數2:數據庫鏈接. MySqlCommand mysqlComm = new MySqlCommand(Mysql_SQL, Mysqlconnce); //打開數據庫 Mysqlconnce.Open(); //執行,返回影響行數 int rows = mysqlComm.ExecuteNonQuery(); //關閉數據庫 Mysqlconnce.Close(); return rows; }