Lire les données d’un fichier CSV dans un ‘DataSet’

Author:

Recherche,dans,la,base,de,données:,non,édité
{filelink=16155}

using System;
using System.Data;
using System.IO;

class CSVDataSet
{
    static void Main(string[] args)
    {
         DataSet myDataSet = LectureCSV();
         foreach (DataColumn elem in myDataSet.Tables["Données"].Columns)
         {
            Console.Write("{0,-15}",elem.ColumnName);
         }
         Console.WriteLine();

         foreach (DataRow ligne in myDataSet.Tables["Données"].Rows)
         {
            foreach (DataColumn colonne in myDataSet.Tables["Données"].Columns)
            {
               Console.Write("{0,-15}",ligne[colonne]);
            }
            Console.WriteLine();
         }
    }

    private static DataSet LectureCSV()
    {
         string ligneCourante;
         string[] tableauString;
         DataSet dataSet = new DataSet();
         DataTable dt = dataSet.Tables.Add("Données");
         FileStream monFichier = new FileStream("Pays.csv",FileMode.Open);
         StreamReader entrée = new StreamReader(monFichier);

         ligneCourante = entrée.ReadLine();

         tableauString = ligneCourante.Split(',');

         for(int x=0;x

Leave a Reply

Your email address will not be published. Required fields are marked *