How to import CSV files into DataTable in C#
Below is code the which you can use for converting a csv file into Data Table in C#. This method also handles comma values inside a double quoted value. 1. Provide the file path of your csv file: string sCsvFilePath = @"C:\Downloads\Sample.csv"; 2. Call Custom Method: DataTable dtTable = ConvertCSVtoDataTable(sFilePath); 3. Copy and Paste below: public static DataTable ConvertCSVtoDataTable( string sCsvFilePath) { DataTable dtTable = new DataTable (); Regex CSVParser = new Regex ( ",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))" ); using ( StreamReader sr = new StreamReader (sCsvFilePath)) { string [] headers = sr.ReadLine().Split( ',' ); foreach ...