C#更改dataGridView中的项会同步到数据库
时间: 2024-02-06 11:13:06
浏览: 79
在 C# 中,如果你想将 `DataGridView` 中的数据更改同步到数据库中,可以按照以下步骤操作:
1. 绑定数据源
首先,你需要将 `DataGridView` 绑定到数据库中的表。你可以使用 `MySqlDataAdapter` 类来从数据库中读取数据,并将其填充到一个 `DataTable` [对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)中,然后将 `DataTable` [对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)作为数据源绑定到 `DataGridView` 中。
```csharp
using MySql.Data.MySqlClient;
// 连接数据库
[string](https://geek.csdn.net/edu/8802d631b97a4a6af1f4d0bbf8527465?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083) connStr = "server=localhost;uid=root;pwd=123456;database=mydb;";
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
// 读取数据并填充到 DataTable [对象](https://geek.csdn.net/educolumn/04c51611e4b730957464192e0307b82c?spm=1055.2569.3001.10083)中
[string](https://geek.csdn.net/edu/8802d631b97a4a6af1f4d0bbf8527465?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083) sql = "SELECT * FROM mytable";
MySqlDataAdapter adapter = new MySqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
adapter.Fill(dt);
// 将 DataTable 对象作为数据源绑定到 DataGridView 中
dataGridView1.DataSource = dt;
// 关闭连接
conn.Close();
```