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 :

DataSet -> Regrouper des DataTable


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut DataSet -> Regrouper des DataTable
    Bonjour,

    Je cherche comme l'indique mon titre à regrouper de manière générique des DataTable d'un DataSet sous une même DataTable en satisfaisant les relations parents-enfants.

    Typiquement, je dispose de plusieurs DataTable qui ont "presque" le même nombre de lignes.

    Avez vous connaissance d'une méthode existante pour cela ou d'une piste...

    Merci pour votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Modifier la requête pour remplir une DataTable au lieu de plusieurs via les jointures ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut
    Citation Envoyé par Kaidan Voir le message
    Modifier la requête pour remplir une DataTable au lieu de plusieurs via les jointures ?
    Pour être plus précis, je créé un DataSet à partir d'un Xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    XmlReader reader = XmlReader.Create(uri.ToString());
    DataSet ds = new DataSet();
    ds.ReadXml(reader, XmlReadMode.Auto);
    Le DataSet contient plusieurs DataTable et j'aimerais les joindre pour créér une unique Table sous PostGres.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    A la main avec des itérations alors.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 4
    Par défaut
    Oui, j'ai vu que cette méthode envisageable.
    Je suis confronté à d'autres problèmes:

    -- Si je sélectionne les DataColumn un par un pour les ajouter à une DataTable de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NewTable.Columns.Add(Table.Column[i]);
    le compilateur m'indique :
    "La colonne '...._Id' appartient déjà à un autre DataTable."

    -- Si j'essaye de traiter ligne par ligne en utilisant Table.NewRow :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DataRow row = NewTable.NewRow();
    row.ItemArray.SetValue("peuimporte",i);
    NewTable.Rows.Add(row);
    Le compilateur n'indique pas d'erreur mais ne veut pas faire l'affectation.

    Je ne dois vraiment pas comprendre qqchose




  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par défaut
    et avec un objectDataSource ou un XmlDataSource ?
    Tu dois pouvoir y charger toutes tes tables puis tu y fais une requête requête (jointure entre les différentes table) pour créer un dataTable unique qui contient toutes tes donnée

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 03/07/2009, 13h37
  2. Regrouper des lignes dans un t:dataTable
    Par kwiky dans le forum JSF
    Réponses: 1
    Dernier message: 12/08/2008, 17h05
  3. Type de données des datatables dans dataset
    Par hellspawn_ludo dans le forum Accès aux données
    Réponses: 4
    Dernier message: 21/04/2007, 10h43
  4. [VB.NET][ADO]Fusionner des dataTables
    Par neo.51 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 30/07/2005, 00h22
  5. SQL - Regrouper des enregistrements...
    Par Régent dans le forum Langage SQL
    Réponses: 6
    Dernier message: 06/02/2005, 23h42

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