var csv =
from line in File.ReadAllLines("C:/file.csv")
let customerRecord = line.Split(',')
select new Customer()
{
contactID = customerRecord[0],
surveyDate = customerRecord[1],
project = customerRecord[2],
projectCode = customerRecord[3]
};
public class Customer
{
public string contactID { get; set; }
public string surveyDate { get; set; }
public string project { get; set; }
public string projectCode { get; set; }
}
我希望能够将其surveyDate
作为 a读取DateTime
,以便将其与DateTime
我加入 csv 文件的其他字段进行比较。
我尝试surveyDate
在课堂上设置为 Date.Time,并尝试在 select 语句中对其进行转换,但都失败并出现以下错误:
FormatException:字符串未被识别为有效的 DateTime。从索引 0 开始有一个未知单词。
我必须使用 csv 文件,所以我无法将数据添加到 sql server。
contactID,responseDate,project,projectID
1,6/4/2009,0-3 月,1
2,6/11/2009,0-3 月,1