轉自:https://blog.csdn.net/liyuqian199695/article/details/53556639
下載地址:http://dev.mysql.com/downloads/connector/net/
安裝指導
1、安裝:mysql-connector-net-6.9.9.msi
其下載地址:http://dev.mysql.com/downloads/connector/net/
在Windows操作系統安裝 mysql-connector-net-6.9.9.msi,
默認是安裝在C盤:C:Program FilesMySQLMySQL Connector Net 6.9.9
其中,C:Program FilesMySQLMySQL Connector Net 6.9.9Assemblies下有v4.0和v4.5。
(VS2010使用V4.0下的dll文件VS2012/2013/2015使用v4.5下的dll文件)
其中有一個幫助手冊十分有用:
Documentation文件夾下的ConnectorNET.chm中包含了連接mysql數據庫的API。
安裝完後我們選擇使用v4.0。然後在應用工程中引用組件MySql.Data.dll。
然後在應用工程中引用組件:MySql.Data.dll。
2、安裝步驟如下:
安裝後完成後
MySql.Data.dll是C#操作MySQL的驅動文件,是C#連接MySQL必要插件,使C#語言更簡潔的操作MySQL數據庫。然後在項目中添加該組件的引用,在代碼頁裏輸入using MySql.Data.MySqlClient;我們就可以順利的使用該類庫的函數建立連接了。
3、測試程序
新建一個C#控制台應用程序名為:Csharp調用mysql。在C#中添加引用“MySql.Data.dll”
在Program.cs 添加代碼:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using MySql.Data.MySqlClient; //引用MySqlnamespace Csharp調用mysql{ class Program { static void Main(string[] args) { string constructorString = "server=localhost;User Id=root;password=;Database=company"; MySqlConnection myConnnect = new MySqlConnection(constructorString); myConnnect.Open(); MySqlCommand myCmd = new MySqlCommand("insert into t_dept(name,year) values('jjj',22)", myConnnect); Console.WriteLine(myCmd.CommandText); if (myCmd.ExecuteNonQuery() > 0) { Console.WriteLine("數據插入成功!"); } myCmd.CommandText = "insert into t_dept(name,year) values('jjj4',22)"; Console.WriteLine(myCmd.CommandText); if (myCmd.ExecuteNonQuery() > 0) { Console.WriteLine("數據插入成功!"); } myCmd.CommandText = "delete from t_dept"; Console.WriteLine(myCmd.CommandText); if (myCmd.ExecuteNonQuery() > 0) { Console.WriteLine("user表類型數據全部刪除成功!"); } myCmd.Dispose(); myConnnect.Close(); } }}
4、C#連接數據庫MySql命令
(1)建立連接:
MySqlConnectionsqlCon= new MySqlConnection("Database=數據庫名字;Data Source=服務器的ip地址;User Id=用戶名;Password=用戶密碼");
或者:
MySqlConnectionsqlCon= new MySqlConnection("server=服務器的ip地址;user id=用戶名;password=用戶密碼;database=數據庫名字");
或者: string M_str_sqlcon = "server=服務器ip地址;User Id=用戶名;password=用戶密碼;Database=數據庫名字";//根據自己的設置 MySqlConnection sqlCon = new MySqlConnection(M_str_sqlcon);
注釋:server=服務器ip地址;User Id=用戶名;password=用戶密碼;Database=數據庫名字,這幾個的順序可以調換,只要對准每個字符串和標識符就好了。
(2)執行sql命令:
//設置查詢命令MySqlCommand mycmd= new MySqlCommand("select * fromt_dept whereTITLElike '%p%'", sqlCon);