在C# Winform應用程序中,我們經常需要用到DataGridView來顯示數據。而MySQL數據庫是一款非常流行的數據庫,因此在實際應用中,需要實現DataGridView和MySQL的交互,以便我們可以在DataGridView中方便地顯示和編輯MySQL中存儲的數據。下面就是一個datagridview讀取mysql的例子。
private void LoadData()
{
string connString = "server=localhost;database=mydb;uid=root;pwd=password;";
using (MySqlConnection conn = new MySqlConnection(connString))
{
conn.Open();
string sql = "select * from mytable";
using (MySqlCommand cmd = new MySqlCommand(sql, conn))
{
DataSet ds = new DataSet();
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
adapter.Fill(ds);
myDataGridView.DataSource = ds.Tables[0];
}
}
}
此代碼段中,我們使用MySqlConnection和MySqlCommand來連接到MySQL數據庫,并執行查詢語句。然后使用MySqlDataAdapter將結果保存到DataSet中,并將DataSet的第一個表作為數據源設置為DataGridView。
需要注意的是,代碼中的MySQL連接字符串應該根據實際情況進行更改,以便與您的MySQL數據庫正確連接。此外,此代碼中假定使用默認的“mydb”數據庫和“mytable”表。如果使用不同的數據庫或表,請相應地更改代碼。