none
remplir datagridview RRS feed

  • Question

  • bonjour,
    je travail en mode connecté sur une base donnée, pour l'insertion s'execute sans probleme, mais quand je vx afficher le résultat sur un datagridview, il m'affiche tjs le resultat avant l'insertion, le code est le suivant :
    je vx savoir s'il y a moyen de mettre à jour la table "livreur" après l'insertion? 
    Private Sub Button_ajouter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
           
    
            Dim SavInto As New OleDb.OleDbCommand
            Dim DataAdapter1 As New OleDbDataAdapter("select * from livreur", conn)
    
            SavInto.Connection = conn()
            SavInto.CommandType = CommandType.Text
            SavInto.CommandText = "INSERT INTO livreur(nom,tel)" & _
            "values ('" & TextBox1.Text & "','" & TextBox2.Text & "')"
           
            SavInto.ExecuteNonQuery()
            DataSet1.Clear()
            DataAdapter1.Fill(DataSet1, "livreur")
           
            
            DataGridView1.DataSource = DataSet1
            DataGridView1.DataMember = "livreur"
    
        End Sub
    
    Merci bcp :)
    mardi 15 décembre 2009 00:07

Toutes les réponses

  • Puisque tu utilise le mode connecté faut remplir ta datagrid avec DataReader 
    mardi 15 décembre 2009 00:10
  • Puisque tu utilise le mode connecté faut remplir ta datagrid avec DataReader 
    merci bcp pr votre réponse

    en fait j me connecte une fois pr tout, pr toute l'application depuis le "module", lorsque j exécute le code suivant avant de mettre une seul connexion il y avait p de problème pr l 'affichage sur le datagridview.

        Private Sub Form_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    con.Open()
            Dim DataAdapater As New OleDbDataAdapter("select * from livreur", con)
            DataAdapater.Fill(DataSet1, "livreur")
            
    con.Close()
    
    
            DataAdapater.Fill(DataSet1, "livreur")
     
            DataGridView1.DataSource = DataSet1
            DataGridView1.DataMember = "livreur"
    
    End sub
    
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim SavInto As New OleDb.OleDbCommand
            Dim DataAdapter1 As New OleDbDataAdapter("select * from livreur", con)
            SavInto.Connection = con
            SavInto.CommandType = CommandType.Text
            SavInto.CommandText = "INSERT INTO livreur(nom,tel)" & _
            "values (" & TextBox1.Text & ",'" & TextBox2.Text & "')"
            
    con.Open()
            
           SavInto.ExecuteNonQuery()
            DataSet1.Clear()
            DataAdapter1.Fill(DataSet1, "livreur")
            
    con.Close()
           
    
        End Sub

    mardi 15 décembre 2009 00:12
  • pas moyen alors d actualiser l'affichage sur le datagridview après un ajout ou une suppression sans se reconnecter à la base? je suis en mode connecter via le module

    svp j 'ai cherché sur plusieurs forums sans trouver une solution!!!! :(
    mardi 15 décembre 2009 13:58