搜尋此網誌

2009年4月5日 星期日

C# 連接 MySQL

下載MySQL Connector Net 5.2.5並安裝
加入參考MySql.Data

using MySql.Data.MySqlClient;
//...
//略
//...

//連接按鈕
private void connectBtn_Click(object sender, System.EventArgs e)
{
if (conn != null)
conn.Close();
//連接字串
string connStr = String.Format("server=localhost;user id=root; password=123456; database=addressbook; pooling=false");

try
{
conn = new MySqlConnection( connStr );
conn.Open();
//取得資料表
GetTable();
}
catch (MySqlException ex)
{
MessageBox.Show( "連接失敗:" + ex.Message );
}
}

//取得資料表
private void GetTable()
{
try
{
data = new DataTable();
//顯示好友名單資料表
da = new MySqlDataAdapter("SELECT * FROM friend" , conn);
cb = new MySqlCommandBuilder(da);
da.Fill(data);
//放到DataGrid顯示
dataGrid.DataSource = data;
}
catch (MySqlException ex)
{
MessageBox.Show("資料表顯示異常:" + ex.Message);
}

}

//更新按鈕
private void updateBtn_Click(object sender, System.EventArgs e)
{
DataTable changes = data.GetChanges();
da.Update( changes );
data.AcceptChanges();
}

將addressbook資料庫裡的friend資料表顯示到DataGrid
在DataGrid裡修改完資料可按更新按鈕來更新資料庫裡的資料
參考於MySQL Connector Net 5.2.5裡的Samples

如果有安裝MySQL Connector Net 5.2.5可以到以下路徑找
C:\Program Files\MySQL\MySQL Connector Net 5.2.5\Samples\Table Editor\cs

沒有留言:

張貼留言