以C#訪問MySQL資料庫,執行簡單的CRUD。 MySql.Data.dll是C#操作MySQL的驅動文件,是C#連接MySQL必要插件,使C#語言更簡潔的操作MySQL資料庫。可以用NuGet命令安裝 PM>Install-Package MySql.Data -Version 8.0.16 項 ...
以C#訪問MySQL資料庫,執行簡單的CRUD。
MySql.Data.dll是C#操作MySQL的驅動文件,是C#連接MySQL必要插件,使C#語言更簡潔的操作MySQL資料庫。可以用NuGet命令安裝 PM>Install-Package MySql.Data -Version 8.0.16
項目中添加該組件的引用,在代碼頁里輸入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; }