c#连接mysql,生成datatable,作为datagrid数据源
时间: 2024-09-25 09:16:40 浏览: 33
C#连接ODBC数据源的方法
在C#中连接MySQL数据库,可以使用MySQL官方提供的Connector/NET驱动程序。以下是连接MySQL数据库并生成DataTable,作为DataGridView的数据源的示例代码:
```csharp
using MySql.Data.MySqlClient;
using System.Data;
// 连接MySQL数据库
string connStr = "server=localhost;user=root;database=test;port=3306;password=123456;";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
// 查询数据
string sql = "SELECT * FROM mytable";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
// 将DataTable作为DataGridView的数据源
dataGridView1.DataSource = dt;
```
其中,`connStr`是连接字符串,包含了连接MySQL数据库所需的信息,如服务器地址、用户名、密码、数据库名等。`MySqlConnection`表示MySQL数据库连接对象,通过`Open()`方法打开连接。`MySqlCommand`表示执行SQL语句的对象,通过`MySqlDataAdapter`将查询结果填充到`DataTable`中。最后,将`DataTable`作为`DataGridView`的数据源即可。
阅读全文