1. 程式人生 > >C#呼叫MySQL資料庫(使用MySql.Data.dll連線)

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

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;   //引用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);