今天在討論區看到有人再問說 .net 怎麼連 MySQL,
google 了一下發現其實 MySQL 已經有提供了很好用的元件給 .net 的 developer 使用.

1. 首先到 MySQL 網站下載 Connector: http://dev.mysql.com/downloads/connector/net/5.2.html
這裡也有針對此元件的線上說明文件, 下載完後當然就是安裝.

2. 安裝完畢後, 我們就先到 Program Files 去找到 MySQL 的目錄, 找到 MySQL.Data.dll,
把他 copy 到 vc#.vb.vwd 的 bin 下面, 並且把這顆 dll 加入參考, code 的部份記得要 using MySql.Data.MySqlClient.

3. 然後, 操作 MySQL 就跟 Sql Server 一樣簡單, 以下是簡單的範例: 

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using MySql.Data.MySqlClient;

namespace mysql_sample
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string cn = "server=localhost;user id=root;Password=123;persist security info=True;database=mysql";
            string cmd = "select * from user";
            MySqlDataAdapter da = new MySqlDataAdapter(cmd, cn);
            DataTable dt = new DataTable();
            da.Fill(dt);                
            GridView1.DataSource = dt;
            GridView1.DataBind();      
        }
    }
}

 有沒有覺得超容易的, 跟 Sql Server 完全一樣呀! 只是 class name 前面多個 My 而已呀!

創作者介紹
創作者 missice's Blog 的頭像
浮雲

missice's Blog

浮雲 發表在 痞客邦 留言(0) 人氣( 10051 )