datagridview修改数据库的代码
时间: 2023-10-03 09:02:43 浏览: 76
以下是一个简单的示例,演示如何使用DataGridView控件来修改数据库中的数据:
```csharp
private void btnSave_Click(object sender, EventArgs e)
{
// 首先获取选中行的数据
DataGridViewRow row = dataGridView1.SelectedRows[0];
int id = (int)row.Cells["ID"].Value;
string name = row.Cells["Name"].Value.ToString();
int age = (int)row.Cells["Age"].Value;
// 然后更新数据库中的数据
string connectionString = "your_connection_string";
using (SqlConnection connection = new SqlConnection(connectionString))
{
string query = "UPDATE YourTable SET Name=@Name, Age=@Age WHERE ID=@ID";
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@Name", name);
command.Parameters.AddWithValue("@Age", age);
command.Parameters.AddWithValue("@ID", id);
connection.Open();
int result = command.ExecuteNonQuery();
if (result > 0)
{
MessageBox.Show("数据已保存!");
}
}
}
```
注意,这只是一个示例,你需要根据你的实际情况进行修改。同时,你还需要为DataGridView控件设置数据源,并且确保DataGridView中的列与数据库中的列名称相匹配。
阅读全文