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

C# Discussion :

Prob d'insertion de données


Sujet :

C#

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut Prob d'insertion de données
    Bonjour,

    J'utilise une base de données Access et je souhaiterai insérer, modifier et supprimer des données dans celle-ci.

    j'ai suivi le tuto de la FAQ par contre sa ajoute des données dans mon dataset, mais pas dans la base de données.

    Pouvez vous m'aider car la je coince ?

    voila mon code pour ajouter des données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    DataRow contactRow = personneDataSet.Personne.NewRow();
     
    contactRow["nom"] = nomEdit.EditValue.ToString();
    contactRow["prenom"] = prenomEdit.EditValue.ToString();
    contactRow["mail"] = emailEdit.EditValue.ToString();
    contactRow["phone"] = phoneEdit.EditValue.ToString();
    contactRow["adresse"] = adressEdit.EditValue.ToString();
    personneDataSet.Personne.Rows.Add(contactRow); //Ajoute la nouvelle ligne au dataSet courant
    if (personneTableAdapter.Update(personneDataSet.Personne) > 0) //Demande de mise à jour de notre table Personne
        MessageBox.Show("Le nouveau contact a bien été ajouté.");
    else
        MessageBox.Show("Le nouveau contact n'a pas été ajouté.");
    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il faut que tu appelles AcceptChanges sur ton dataset avant de faire personneTableAdapter.Update

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    Je dois oublier quelquechose, les données saisies ne sont tjrs pas insérer dans ma base

    Voial mon code actuel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     DataRow contactRow = videoSurveillanceDataSet.user.NewRow();
     
                contactRow["Nomuser"] = nomuserTextBox.Text.ToString();
                videoSurveillanceDataSet.AcceptChanges();
                videoSurveillanceDataSet.user.Rows.Add(contactRow);
     
                //Ajoute la nouvelle ligne au dataSet courant
                if (userTableAdapter.Update(videoSurveillanceDataSet.user) > 0) //Demande de mise à jour de notre table Personne
                    MessageBox.Show("Le nouveau contact a bien été ajouté.");
                else
                    MessageBox.Show("Le nouveau contact n'a pas été ajouté.");
    Tu peux m'aider ?

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    C'est étrange, quand j'ai ajouté des données, il me l'affiche dans mon tableset mais des que je quitte l'application et que je la relance, j'ai pu mes nouvelles données

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Il faut que tu appelles AcceptChanges sur ton dataset avant de faire personneTableAdapter.Update
    Euh c'est pas le contraire plutôt ? Enfin y'a Update qui appelle AcceptChanges

    Citation Envoyé par msdn
    Calling the AcceptChanges method or AcceptChanges method will commit all changes in the DataSet or DataTable. If either of these methods are called before the Update method is called, no changes will be committed when the Update method is called

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Euh c'est pas le contraire plutôt ? Enfin y'a Update qui appelle AcceptChanges
    Euh... possible. J'aime pas les datasets

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2004, 14h32
  2. problème d'insertion de données
    Par Falgan dans le forum ASP
    Réponses: 2
    Dernier message: 06/04/2004, 09h29
  3. [Interbase 7] Problème d'insertion de données
    Par Tuscelan dans le forum InterBase
    Réponses: 12
    Dernier message: 19/11/2003, 22h58
  4. insertion de données
    Par m-l dans le forum SQL
    Réponses: 9
    Dernier message: 25/07/2003, 13h59
  5. [Postgresql] pb lors d'insertion de données
    Par bob20000 dans le forum Requêtes
    Réponses: 8
    Dernier message: 04/11/2002, 15h33

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