今天在討論區看到有人再問說 .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 而已呀!
請先 登入 以發表留言。