给出一种方法C#语言,把mysql的数据写入DataTable里面作为DataGridView的数据源
时间: 2024-02-05 07:13:09 浏览: 112
可以使用以下代码将 MySQL 数据库中的数据读取到 DataTable 中,并将 DataTable 设置为 DataGridView 的数据源:
```csharp
using MySql.Data.MySqlClient;
using System.Data;
// 连接 MySQL 数据库
string connectionString = "server=localhost;user=root;database=testdb;port=3306;password=mypassword;";
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
// 从 MySQL 数据库中读取数据
string query = "SELECT * FROM mytable;";
MySqlDataAdapter adapter = new MySqlDataAdapter(query, connection);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
// 将 DataTable 设置为 DataGridView 的数据源
dataGridView1.DataSource = dataTable;
// 关闭连接
connection.Close();
```
在上面的代码中,首先创建了一个 MySqlConnection 对象来连接 MySQL 数据库。然后,在查询中指定需要读取的数据表和字段,并使用 MySqlDataAdapter 将数据读取到 DataTable 中。最后,将 DataTable 设置为 DataGridView 的数据源。
需要注意的是,需要添加对 MySql.Data.dll 的引用才能使用 MySqlConnection 和 MySqlDataAdapter 类。
阅读全文