C# mysql数据写入到dataset
时间: 2023-08-09 10:12:22 浏览: 53
你可以使用 MySqlDataAdapter 的 Fill 方法将 MySQL 数据写入 DataSet 中。以下是示例代码:
```csharp
using MySql.Data.MySqlClient;
MySqlConnection conn = new MySqlConnection("server=localhost;user=root;database=mydb;port=3306;password=mypass");
MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT * FROM mytable", conn);
DataSet dataSet = new DataSet();
adapter.Fill(dataSet, "mytable");
// 在 DataSet 中插入新行
DataRow newRow = dataSet.Tables["mytable"].NewRow();
newRow["column1"] = "value1";
newRow["column2"] = "value2";
dataSet.Tables["mytable"].Rows.Add(newRow);
// 更新 MySQL 数据库
adapter.Update(dataSet, "mytable");
```
这里我们首先使用 MySqlDataAdapter 的 Fill 方法将数据从 MySQL 数据库中读取到 DataSet 中。然后我们创建一个新的 DataRow 并将其添加到 DataSet 中的对应表格中。最后,我们使用 MySqlDataAdapter 的 Update 方法将更改保存回 MySQL 数据库中。你需要修改连接字符串中的服务器名、用户名、密码、数据库名和端口号,以及查询语句中的表名和列名。