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 :

UpdateCommand d'un dataset typé non générée


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2006
    Messages : 33
    Par défaut UpdateCommand d'un dataset typé non générée
    Bonjour,

    Ayant l'habitude de travailler avec les datasets, j'ai ajouté une table à un dataset qui tourne déjà en prod et j'ai voulu la mettre à jour.

    Je me suis rendu compte que l'UpdateCommand n'était pas généré.

    Il semblerait que cela soit du au fait qu'il n'y avait pas de clé primaire sur la table en question. J'en ai donc ajouté une dans la DB et j'ai recréé la table dans mon dataset.

    Mais c'est le même problème qui se pose maintenant. Pas d'UpdateCommand.

    Pourtant j'ai comparé avec une autre table identique en tous points et qui elle ne pose aucun problème de mise à jour.

    J'ai cru lire sur un post anglais qu'il y avait un souci avec VS2008 à ce niveau mais je n'en sais pas plus.

    Quelqu'un aurait-il plus d'infos à ce propos ?

    D'avance merci,

    PS : je suis en C# 3.5

  2. #2
    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
    Si tu utilises un DataAdapter, comment les command du DataAdapter sont-elles générées ?
    - en conception,
    - par un commandBuilder,
    - à la main.

    A noter : chaque Table a son propre DataAdapter.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2006
    Messages : 33
    Par défaut
    Les commandes sont générées normalement avec le concepteur quand je drop la table de ma source vers le dataset.

    Pas d'updatecommand ni de delete d'ailleurs.

    Pourtant chaque ligne peut désormais être identifiée par un id qui lui est propre (c'est un champs NuméroAuto).

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2006
    Messages : 33
    Par défaut
    Bon j'ai trouvé une solution.

    Pour moi il s'agit d'un bug dans le concepteur...

    1. J'ai créé une nouvelle table dans Access avec un id et un champ texte.
    2. J'ai ajouté cette table au dataset pour vérifier que toutes les commandes étaient générées
    3. J'ai fait un copier-coller des lignes de la table qui posait problème dans le concepteur
    4. J'ai ajouté la table dans le dataset pour vérifier que les commandes étaient bien toutes générées
    5. J'ai inséré les données de l'ancienne table dans la nouvelle
    6. J'ai supprimé l'ancienne et renommé la nouvelle avec le nom de l'ancienne
    7. J'ai ajouté la nouvelle table au dataset


    => ca fonctionne

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

Discussions similaires

  1. [VS2005][VB.NET] Dataset Typé et relations.
    Par Cyrilange dans le forum Windows Forms
    Réponses: 1
    Dernier message: 22/04/2006, 18h06
  2. [VB.NET2003] Dataset typés
    Par b_lob dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/04/2006, 14h33
  3. [ADO.NET][C#]Comment forcer Fill correct de DataSet typé ?
    Par Manralf dans le forum Accès aux données
    Réponses: 23
    Dernier message: 21/02/2006, 09h50
  4. [VS2005][C#] Delete sur un Dataset typé
    Par Xno dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/09/2005, 18h13
  5. [C#] Récup champ IMAGE SQLServer avec un DataSet Typé
    Par SoaB dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/07/2005, 14h53

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