datagridview删除一行数据更新到数据库

当你在 DataGridView 中删除一行数据时,需要同步将这个删除操作更新到数据库中,以下是一种实现方式:

  • 首先,在 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 中删除一行数据并更新到数据库的操作。需要注意的是,上述代码仅供参考,具体实现方式还需根据实际情况进行调整。

  •