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

ASP.NET Discussion :

[C#]erreur de switch - datatable


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut [C#]erreur de switch - datatable
    bonjour a tous,

    quelqu'un comprendrais t'il ce qui se passe?

    Je cherche a agir separement sur ma table "genre" en fonction de la colonne "parent"...

    je refait donc autant de table que de genre pour les reprendre une par une (plutot que de parcourir ma table genre autant de foi que j'en ai... )


    seulement a la construction de mes tables :
    foreach (arrivée.genreRow genrero in genre) {
    switch (genrero.parent) {
    case "DVD":
    fich_DVD.Rows.Add(genrero);
    break;
    case "Divx":
    fich_Divx.Rows.Add(genrero);
    break;
    case "Bivx":
    --> fich_Bivx.Rows.Add(genrero);
    break;
    case "Mp3":
    fich_Mp3.Rows.Add(genrero);
    break;
    }
    }
    j'ai l'erreur :

    System.ArgumentException: Cette ligne appartient déjà à une autre table
    en plein millieu! sur la ligne marquée d'une "-->"

  2. #2
    Membre éprouvé Avatar de graphicsxp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    758
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2004
    Messages : 758
    Par défaut
    Salut,
    L'erreur parle d'elle meme. Tu ne peux pas ajouter une datarow a un datatable lorsque cette meme datarow appartient deja a un autre datatable. Pour un probleme de pointeur.

    Pour resoudre le probleme, tu peux creer une nouvelle datarow dans la boucle a partir des donnees existantes et l'ajouter a ton datatable.

    @+

  3. #3
    Membre éclairé Avatar de igorzup
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 307
    Par défaut
    ok je dois donc passer par une newows() auquel j'affecte ma ligne?

    bah oui ca parrait evident...

    tant que j'y suis, connais tu un meilleur moyen de faire mes quatres passages (quatre genres) sur ma table originale sans avoir a creer quatre tables et sans perdre trop de temps?

    un tri en memoire rapide koi!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/04/2012, 11h26
  2. Erreur de switch
    Par Kaimos dans le forum Débuter
    Réponses: 1
    Dernier message: 09/01/2012, 05h55
  3. Erreur context switch deadlock
    Par SandyF dans le forum VB.NET
    Réponses: 7
    Dernier message: 19/07/2010, 11h40
  4. Erreur de Switch.. Comment appeler 2 variables?
    Par batnoir dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/09/2009, 21h56
  5. Erreur avec html:dataTable
    Par wyllyjon dans le forum JSF
    Réponses: 11
    Dernier message: 23/01/2009, 15h42

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