IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

dataGridView, dataset et bdd en c#


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut dataGridView, dataset et bdd en c#
    Salut à tous
    S'il vous plait, je cherche de l'aide concernant le dataGridView et le dataset.
    J'ai inséré un dataGridView dans lequel j'ai récupéré les informations de ma table.
    Mon probleme est de supprimer un enregistrement en cliquant sur un bouton sup par exemple.
    J'ai pu supprimer l'élément de la liste de la dataGridView avec le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    articleBindingSource.RemoveCurrent();
    Je voudrais savoir comment supprimer l'enregistrement du dataset et de ma base ?

    Merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Par défaut
    Si tu utilises un tableAdapter il suffit d'utiliser la méthode update().

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    articleBindingSource.RemoveCurrent();
    monTableAdpater.Update();
    Bonne continuation.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut
    Citation Envoyé par hotsizzle Voir le message
    Si tu utilises un tableAdapter il suffit d'utiliser la méthode update().

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    articleBindingSource.RemoveCurrent();
    monTableAdpater.Update();
    Bonne continuation.
    Merci mais l'enregistrement serra suprimer seulement de la dataset comment je peut supprimer le meme enregistrement de ma base de donnée et merci

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Par défaut
    si tu utilises le générateur de dataSet de visual studio pour créer tes tableAdapters, il suffit lorsque tu crée ton tableAdapter de te rendre dans Options avancé et de bien cocher Générer les instruction Update et Delete et cela fonctionne.

    Si par contre tu utilises un sqlDataAdapter il faut avant tout lui donné UpdateCommand et DeleteCommand pour qu'il puisse faire les mise à jour.

    Bonne continuation.

  5. #5
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut
    Citation Envoyé par hotsizzle Voir le message
    si tu utilises le générateur de dataSet de visual studio pour créer tes tableAdapters, il suffit lorsque tu crée ton tableAdapter de te rendre dans Options avancé et de bien cocher Générer les instruction Update et Delete et cela fonctionne.

    Si par contre tu utilises un sqlDataAdapter il faut avant tout lui donné UpdateCommand et DeleteCommand pour qu'il puisse faire les mise à jour.

    Bonne continuation.
    merci mon ami une autre fois mais j'ai les cocher déja mais la suppression affecte seulement le dataset et pas la bd voila un imprime écran et mon code svp aide moi a résoudre ce problème:


    mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    private void button1_Click(object sender, EventArgs e)
                  {
     
                          try
                          {
     
                             if (MessageBox.Show("Voulez vous confirmer la supression?", "Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                                 {
                                  articleBindingSource.RemoveCurrent();
                                 articleTableAdapter.Update(testDataSet);
                                 //testDataSet.Clear();
                                 }
                          }
                          catch (Exception)
                          {
     
                          }
    }
    Remarque: j'ai utilisé l'assistant pour le dataupdater et le dataset
    merci de m'aider

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Est-ce que articleTableAdapter.UpdateCommand contient bien une commande SQL "UPDATE ..." ?

    Bien que cela ne resoudra ton problème, n'oublie pas l'instruction MaTable.AcceptChanges() après articleTableAdapter.Update(testDataSet).

Discussions similaires

  1. Remplir un DatagridView : Dataset ou manuellement
    Par mafamafa dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/05/2009, 14h47
  2. Réponses: 19
    Dernier message: 26/08/2008, 15h03
  3. [VB.NET 2005] Datasets et Bdd
    Par Bz dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/09/2007, 09h38
  4. Ajouter combobox dans datagridview + dataset
    Par Gdal dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/05/2007, 23h09
  5. [C#] Datagridview, dataset, etc Problème de refresh
    Par nitrous007 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 15/12/2006, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo