I got an error:
There were 1 or more exceptions while reading data using type "CSVClass". Reading file "C:\Users\admin\Desktop\Project\Project\App_Data\demo.csv".
Here are my code:
if (filMyFile.PostedFile != null)
{
HttpPostedFile myFile = filMyFile.PostedFile;
string fname = Path.GetFileName(myFile.FileName);
string path = Server.MapPath(Path.Combine("~/App_Data/", fname));
myFile.SaveAs(path);
try
{
CsvFileDescription cv = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true,
EnforceCsvColumnAttribute = true
};
CsvContext cc = new CsvContext();
List<CSVClass> csvData = (cc.Read<CSVClass>(path, cv)).ToList();
foreach (var ss in csvData)
{
}
}
catch (Exception ex)
{
}
}
The error happen in
List<CSVClass> csvData = (cc.Read<CSVClass>(path, cv)).ToList();
My class is here:
public class CSVClass
{
[CsvColumn(FieldIndex = 0)]
public string Survey { get; set; }
[CsvColumn(FieldIndex = 1)]
public string Table_name { get; set; }
[CsvColumn(FieldIndex = 2)]
public string Code { get; set; }
[CsvColumn(FieldIndex = 3)]
public string YY { get; set; }
[CsvColumn(FieldIndex = 4)]
public string MM { get; set; }
[CsvColumn(FieldIndex = 5)]
public string Desc { get; set; }
[CsvColumn(FieldIndex = 6)]
public string Start_Value { get; set; }
[CsvColumn(FieldIndex = 7)]
public string End_Value { get; set; }
[CsvColumn(FieldIndex = 8)]
public string Remark { get; set; }
[CsvColumn(FieldIndex = 9)]
public bool Is_default { get; set; }
[CsvColumn(FieldIndex = 10)]
public int Order_no { get; set; }
[CsvColumn(FieldIndex = 11)]
public int? ParentId { get; set; }
[CsvColumn(FieldIndex = 12)]
public string Parent_Table { get; set; }
}
My csv:
Survey,Table_name,Code,YY,MM,Desc,Start_Value,End_Value,Remark,Is_default,Order_no,ParentId,Parent_Table
SEV,sevcodetable,00,2015,04,test,,,,1,1,,
What does it mean more exceptions? how can I fix it?
Thanks