The conversion cannot be performed.\r\n Text: 'NULL'\r\n
using (TextReader fs = new StreamReader(new MemoryStream(data))) { lines = new CsvReader(fs, csvConfig).GetRecords<T>().ToList(); }
public static DataTable ReadCSVbyteData<T>(byte[] data, string delimiter, bool hasHeaderRecord, bool hasRowCountEOF) { List<T> lines; var csvConfig = new CsvConfiguration(CultureInfo.InvariantCulture) { Delimiter = delimiter, HasHeaderRecord = hasHeaderRecord, MissingFieldFound = null }; using (TextReader fs = new StreamReader(new MemoryStream(data))) { lines = new CsvReader(fs, csvConfig).GetRecords<T>().ToList(); } if (hasRowCountEOF) { if (lines.Any()) lines.RemoveAt(lines.Count - 1); } string str = JsonConvert.SerializeObject(lines); return JsonConvert.DeserializeObject<DataTable>(str); }
lines = new CsvReader(fs, csvConfig).GetRecords<T>().ToList();
using(var reader = new CsvReader(fs, csvConfig)){ var records = reader.GetRecords<T>(); lines = records.Cast<T>.ToList();}
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)