C#調用MySQL數據庫(使用MySql.Data.dll連接)mysql-connector-net-6.10.4.msi
下載地址:http://dev.mysql.com/downloads/connector/net/
安裝指導
1、安裝:mysql-connector-net-6.10.4.msi
其下載地址:http://dev.mysql.com/downloads/connector/net/
在Windows10 操作系統安裝mysql-connector-net-6.10.4.msi
默認是安裝在C盤:
安裝完後在應用工程中引用組件MySql.Data.dll。
然後在應用工程中引用組件:MySql.Data.dll。
2、安裝步驟如下:
安裝後完成後 C:\Program Files (x86)\MySQL\MySQL Connector Net 6.10.4\Assemblies\v4.5.2
MySql.Data.dll是C#操作MySQL的驅動文件,是C#連接MySQL必要插件,使C#語言更簡潔的操作MySQL數據庫。然後在項目中添加該組件的引用,在代碼頁裏輸入using MySql.Data.MySqlClient;我們就可以順利的使用該類庫的函數建立連接了。
3、測試程序
新建一個C#控制臺應用程序名為:Csharp調用mysql。在C#中添加引用“MySql.Data.dll”
在Program.cs 添加代碼:
1 using System; 2 using System.Collections.Generic;3 using System.Linq; 4 using System.Text; 5 using MySql.Data.MySqlClient; //引用MySql 6 7 8 namespace Csharp調用mysql 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 string constructorString = "server=localhost;User Id=root;password=;Database=company"; 15 MySqlConnection myConnnect = new MySqlConnection(constructorString); 16 myConnnect.Open(); 17 MySqlCommand myCmd = new MySqlCommand("insert into t_dept(name,year) values(‘jjj‘,22)", myConnnect); 18 Console.WriteLine(myCmd.CommandText); 19 if (myCmd.ExecuteNonQuery() > 0) 20 { 21 Console.WriteLine("數據插入成功!"); 22 } 23 myCmd.CommandText = "insert into t_dept(name,year) values(‘jjj4‘,22)"; 24 Console.WriteLine(myCmd.CommandText); 25 if (myCmd.ExecuteNonQuery() > 0) 26 { 27 Console.WriteLine("數據插入成功!"); 28 } 29 myCmd.CommandText = "delete from t_dept"; 30 Console.WriteLine(myCmd.CommandText); 31 if (myCmd.ExecuteNonQuery() > 0) 32 { 33 Console.WriteLine("user表類型數據全部刪除成功!"); 34 } 35 myCmd.Dispose(); 36 myConnnect.Close(); 37 } 38 } 39 }
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);
C#調用MySQL數據庫(使用MySql.Data.dll連接)mysql-connector-net-6.10.4.msi