C#呼叫MySQL資料庫(使用MySql.Data.dll連線)
下載地址: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 Files\MySQL\MySQL Connector Net 6.9.9
其中,C:\Program Files\MySQL\MySQL Connector Net 6.9.9\Assemblies下有v4.0和
(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
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; //引用MySql
namespace 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();
}
}
}
(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);