none
Linq, supprimer plusieurs lignes dans un DataGridView et dans une base RRS feed

  • Question

  • Bonjour,

    je vous explique mon problème :

    J'utilise Linq et VS2008 et je souhaite gérer une base de données par l'intermédiaire d'un DataGridView, et plus particulièrement supprimer les lignes sélectionnées dans celui-ci. La suppression dans le DataGridView ne pose pas vraiment de problème, mais je ne sais pas comment le faire en parallèle dans la base...

    J'ai essayé diverses solutions, dont celle-ci :

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Private Sub BindingNavigatorDeleteItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorDeleteItem.Click
            If USRDataGridView.Focused Then
                For Each ligne As DataGridViewRow In USRDataGridView.SelectedRows
                    'USRDataGridView.Rows.Remove(rows)
                    'Query the database for the rows to be deleted.
                    Dim deleteOrderDetails = From ligne In Db.USRs _
                                                         Where ???
                                     Select USR

                    For Each user As USR In deleteOrderDetails
                        Db.OrderDetails.DeleteOnSubmit(user)
                    Next
                Next

                Try
                    Db.SubmitChanges()
                Catch ex As Exception
                    Console.WriteLine(ex)
                    ' Provide for exceptions
                End Try
            End If
        End Sub
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Mais je n'arrive pas à trouver comment écrire la requête SQL/Linq, et en particulier la clause WHERE.

    Merci de m'aiguiller dans cette voie ou de me proposer une autre solution ! Smile
    jeudi 24 avril 2008 07:51