加入參考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
沒有留言:
張貼留言