Creating a DataTable from CSV File

前端 未结 5 2088
野趣味
野趣味 2020-12-10 06:59

I\'m working on a project and I need to read a CSV file and then fill a DataSet with its data. I\'ve been searching and I have found some interesting things in OleDB.

5条回答
  •  星月不相逢
    2020-12-10 07:39

    I always use this CSV library for reading CSV files in through C# its always worked good for me.

    http://www.codeproject.com/KB/database/CsvReader.aspx

    Heres an example of reading a CSF file using the library

    using System.IO;
    using LumenWorks.Framework.IO.Csv;
    
    void ReadCsv()
    {
        // open the file "data.csv" which is a CSV file with headers
        using (CsvReader csv =
               new CsvReader(new StreamReader("data.csv"), true))
        {
            int fieldCount = csv.FieldCount;
            string[] headers = csv.GetFieldHeaders();
    
            while (csv.ReadNextRecord())
            {
                for (int i = 0; i < fieldCount; i++)
                    Console.Write(string.Format("{0} = {1};",
                                  headers[i], csv[i]));
    
                Console.WriteLine();
            }
        }
    }
    

提交回复
热议问题