当你在 DataGridView 中删除一行数据时,需要同步将这个删除操作更新到数据库中,以下是一种实现方式:
int rowIndex = dataGridView1.SelectedRows[0].Index;
接着,从 DataGridView 中删除选中的行:
dataGridView1.Rows.RemoveAt(rowIndex);
然后,从数据库中删除该行数据。你可以使用 SQL 语句删除对应的行,如下所示:
string deleteQuery = "DELETE FROM table_name WHERE id = @id";
using (SqlConnection connection = new SqlConnection(connectionString))
using (SqlCommand command = new SqlCommand(deleteQuery, connection))
command.Parameters.AddWithValue("@id", id); // id 为要删除的行的 ID
connection.Open();
command.ExecuteNonQuery();
以上代码中,connectionString 是你的数据库连接字符串,id 是要删除的行的 ID。
最后,刷新 DataGridView,以显示删除后的数据。你可以使用以下代码刷新 DataGridView:
dataGridView1.Refresh();
这样就完成了从 DataGridView 中删除一行数据并更新到数据库的操作。需要注意的是,上述代码仅供参考,具体实现方式还需根据实际情况进行调整。