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 :

Dataset Typé MAJ dans la BDD


Sujet :

Windows Forms

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Points : 115
    Points
    115
    Par défaut Dataset Typé MAJ dans la BDD
    Bonjour à tous !

    Je cherche une solution à mon problème depuis quelques heures et rien n'arrive à le résoudre !

    Petite explication, j'ai une base de donnée *.sdf (base de donnée locale)
    j'ai donc crée ma base avec mes différentes tables, ensuite j'ai crée un dataset typé en me basant sur le schéma de ma table.

    La je rencontre un problème sur l'utilisation de mon dataset et du tableadapter d'une de mes tables !

    J'ai crée un dataset console avec comme champ id, nom, abbréviation
    Mon tableadapter possède les fonctions suivantes : Fill, Insert, Update.

    J'essaye d'utiliser la fonction insert en fournissant le "nom" et l"abbréviation (l'id est auto généré), celle ci fonctionne bien dans le dataset mais pas avec la base.

    En gros lorsque j'ajoute mes données, le dataset se met à jour et réalimente le combobox avec la nouvelle ligne, en revanche dans la base de donnée il n'y a absolument rien, les lignes ne s'ajoutent pas !

    Voici le code utilisé !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int id = this.consoleTableAdapter.InsertConsole(nom, abbreviation);
    la fonction me renvoie bien un id, mais elle ne met pas à jour la base de donnée.

    Faut il exécuter une autre fonction pour qu'il mette la base à jour .

    Bien sur, j'ai pensé à m'occuper moi même de la mise à jour de la base de donnée, mais dans un souci de gain de temps et parce que mon application est vraiment très simple, j'aimerais bien que le dataset typé s'occupe tout seul de la mise à jour de la base de donnée

    Merci d'avance de vos réponses
    -- Se lance dans l'asp.net 2.0 --

    Made In Taïwan

  2. #2
    Expert éminent 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
    Points : 7 903
    Points
    7 903
    Par défaut
    Faut il exécuter une autre fonction pour qu'il mette la base à jour .
    Peut-être, de mémoire:
    MyAdapter.Update(Mydataset);
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    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 : 42
    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
    Points : 39 749
    Points
    39 749
    Par défaut
    vérifie aussi dans les propriétés de ta base que l'option "copier dans le répertoire de sortie" n'est pas à "toujours copier", sinon ta base sera écrasée à chaque re-compilation

  4. #4
    Membre régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Points : 115
    Points
    115
    Par défaut
    Citation Envoyé par tomlev Voir le message
    vérifie aussi dans les propriétés de ta base que l'option "copier dans le répertoire de sortie" n'est pas à "toujours copier", sinon ta base sera écrasée à chaque re-compilation
    Trop fort merci beaucoup !

    Roh lala le truc idiot, ils m'écrasaient la base à chaque fois !

    Ben j'ai plus qu'a mettre résolu mais c'est le genre de souci super chiant pour trouver une solution
    -- Se lance dans l'asp.net 2.0 --

    Made In Taïwan

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/04/2011, 09h52
  2. DataSet typé dans une DLL
    Par loulouklm dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/07/2010, 15h57
  3. Traiter erreur dans un DataSet typé
    Par Othana dans le forum C#
    Réponses: 7
    Dernier message: 01/04/2010, 15h35
  4. Réponses: 1
    Dernier message: 23/09/2008, 14h50
  5. Réponses: 1
    Dernier message: 23/11/2007, 10h03

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