在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”表。如果使用不同的数据库或表,请相应地更改代码。