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 :

remplir un dataset à partir d'un fichier text en c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut remplir un dataset à partir d'un fichier text en c#
    salut !!

    j'ai un fichier text qui a deux colonnes :nom et postnom . les colonnes sont séparées par le cartère "|".
    ma question est comment remplir un dataset à partir du fichier text ou ,si c'est possible, comment convertir un fichier text en dataset .

    merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Une solution :
    1. Il faut dans un premier temps traiter ton fichier texte pour récupérer les informations.
    2. Placer les informations dans une structure (dans un objet)
    3. remplir ton dataset

    Note (à ne prendre en compte que si tu n'es pas contraint par le format du fichier de données initial) :
    - si tu as la possibilité d'utiliser un fichier xml pour mettre tes données -> il existe alors des possibilités de remplir le dataset simplement

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Par défaut
    Comme le dit binoo, il faut d'abord traiter le fichier texte, pour ça je te conseil d'utiliser une methode du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    StreamReader sr = new StreamReader(monFichier);
    while(!sr.EndOfStream){
    string maLigne = sr.ReadLine();
    //Si on est sur qu'il y a 2 colonnes sinon faut faire des tests
    string nom = maLigne.Split('|')[0];
    string postNom = maLigne.Split('|')[1];
    //Traiter l'ajout dans le DataSet
    }
    sr.Close();

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut
    merci pour vos réponses mais si vous pouvez être plus explicite sur l'ajout dans le dataset .
    merci encore !

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Pour remplir un DataSet tu peux :
    - ajouter une Table à celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monDataSet.Tables.add(monDataTable);
    où monDataTable est un DataTable.

    - monDataTable doit bien sur être créé : ajout de deux colonnes (nom et postnom) et des valeurs que tu as récupérés dans ton fichier text (as-tu des bases sur les DataTables, sinon commence par regarder cela : http://msdn2.microsoft.com/fr-fr/lib...le(VS.80).aspx)

    Remarque : Je ne sais pas quels sont tes objectifs exacts (remplir un dataGridView,...) mais si ton dataset est destiné à ne contenir que ces données, une simple DataTable peut faire l'affaire l'affaire.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 306
    Par défaut
    Bonjour,

    le sujet m'interresse également et tout comme tatikambwa j'aurai besoin d'éclaircissements (l'exemple sur msdn ne fonctionne pas, "SetDataBinding" n'étant pas une méthode ni propriété de DatagridView...)

    Berf, ayez pitié et montrez nous un minuscule exemple complet qui puisse nous servir de point de départ.

    Mille merci, vraiment.

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 64
    Par défaut
    binoo Remarque : Je ne sais pas quels sont tes objectifs exacts (remplir un dataGridView,...) mais si ton dataset est destiné à ne contenir que ces données, une simple DataTable peut faire l'affaire l'affaire.

    mon objectif est de remplir un dataset à partir d'un fichier txt. le dataset servira de source à un report.
    merci pour vos reponses et on attend le code

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/09/2010, 20h08
  2. Remplir une liste à partir d'un fichier texte
    Par leroidje dans le forum Langage
    Réponses: 1
    Dernier message: 01/07/2007, 08h41
  3. Comment remplir un xml à partir d'un fichier texte
    Par edophie dans le forum Langage
    Réponses: 2
    Dernier message: 03/10/2006, 23h05
  4. Réponses: 3
    Dernier message: 29/03/2006, 14h23
  5. comment remplir un jTable à partir d'un fichier texte
    Par @yoyo dans le forum Composants
    Réponses: 1
    Dernier message: 16/03/2006, 11h54

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