Ajout dans BDD depuis datagridview en VB.net

poupou61 Messages postés 62 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

J'ai un formulaire avec un datagridview qui m'affiche les données de produits et j'aimerais pouvoir depuis mon datagridview ajouter modifier ou supprimer des produits.
J'ai déjà les requêtes que j'ai mis dans mon dataset.

Donc je voudrais juste savoir comment on peut ajouter, modifier et même supprimer les données d'une base de données depuis un datagridiew.

Merci d'avance

4 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Vite comme cela, je ne peux te répondre, il y a trop longtemps
    que je n'ai utilisé un ( dr.Read ).

    À première vue, tu tente d'utiliser un DataReader sur un DataGridView

    For Each dr.Read In DGVProd

    C'est avec Oracle que j'ai utilisé cette instruction

    sous Access j'utilise toujours :

            Try  
                Dim reqSQL As String = Video_REQ.ObtenirSQL_Liste_Video(Critere)  
    
                MonAdapteur = New OleDbDataAdapter(reqSQL, Connexion)  
                MonAdapteur.Fill(MonDataSet, "TableVideo")  
                MonDataTable = MonDataSet.Tables("TableVideo")  
    
                For Each DataRowLocal In MonDataTable.Rows  
                    MonEntite = CreerInstance(DataRowLocal, pChemin)  
                    MaCollection.Add(MonEntite)  
                Next  
    
    
            Catch ex As Exception  
                Debug.WriteLine("Erreur - Video_SQL - Obtenir_Liste_Videos")  
                MaCollection = Nothing  
            Finally  
                Connexion.Close()  
            End Try  
    


    Pour ton besoin, si tu veux balayer la liste du DataGridView ?

    Dim Indice As Int32 = Me.DGVProd.RowCount

    For Boucle As Int32 = 0 To Indice

    DGVProd.Rows(Boucle).Cells(0).Value = "xyz"

    ...

    Sinon, je testerai bientôt l'accès à une BD avec un DataReader
    si ça t'intéresse, je te tiens au courant, je devrais faire cela
    Vendredi prochain.

    p.s. sur l'hyperlien de l'autre fil, capture les 2 versions
    Modele_108.zip et Modele_109.zip

    Je partirai de Modela_109.zip pour l'accès à MySQL.

    Cdt

    Lupin
    1
  2. poupou61 Messages postés 62 Statut Membre
     
    Bonjour,

    Premièrement merci de m'avoir répondu.

    Mais j'ai quelques Questions car je pense n'avoir pas tout compris.

    Tout d'abord j'ai une erreur dans le for each sur le dr.read ("cette expression est une valeur et ne peut donc pas être la cible d'une assignation")

    Je vous met un exemple de ma fonction ConvertirDrListe. Pourriez vous me dire ce qui ne va pas svp ??? (DGVProd = DataGridViewProduit)

    Function ConvertirDrList(ByVal dr As IDataReader) As List(Of Produit)
            Dim Liste As ListProduit
            Dim entite As Produit
    
            For Each dr.Read In DGVProd
                entite = New Produit
                entite.Nom = dr(0)
    
            Next
    
            Return Liste
        End Function
    0
  3. poupou61 Messages postés 62 Statut Membre
     
    oui sa intéresserait.

    En tout cas merci, pour ton aide.
    0
    1. Utilisateur anonyme
       
      re:

      http://membre.oricom.ca/lupin/xfr/Modele_110.zip

      Sous MySQL

      Cdt

      Lupin
      0