C# 如何在使用c进行上载时为CSV文件进行列映射#

C# 如何在使用c进行上载时为CSV文件进行列映射#,c#,csv,columnmappings,C#,Csv,Columnmappings,我们可以在上传CSV文件时进行列映射吗 我有一个系统,它将上传CSV文件并将数据存储到SQL Server表中。但是一些表格的记录是错误的 这些记录是错误的,因为数据被分割成两行或更多行,但所有行的逗号数量都相同,就像标题中的逗号数量一样。因此,这会导致在列中输入错误的数据 因此,如果我可以在上传CSV时映射列,如果它可以显示有错误的行,它可能会解决这个问题 有人能帮助plz吗?对于CSV解析,我倾向于使用Jet引擎,它非常适合解析CSV文件 这里有一个很好的例子: 谢谢 Jamie你能发布样

我们可以在上传CSV文件时进行列映射吗

我有一个系统,它将上传CSV文件并将数据存储到SQL Server表中。但是一些表格的记录是错误的

这些记录是错误的,因为数据被分割成两行或更多行,但所有行的逗号数量都相同,就像标题中的逗号数量一样。因此,这会导致在列中输入错误的数据

因此,如果我可以在上传CSV时映射列,如果它可以显示有错误的行,它可能会解决这个问题


有人能帮助plz吗?

对于CSV解析,我倾向于使用Jet引擎,它非常适合解析CSV文件

这里有一个很好的例子:

谢谢
Jamie

你能发布样本数据吗?读取一行,用逗号分隔-如果字符串的数量不正确,请追加下一行并重复。我无法添加样本数据。因为我是新来的,所以我没有特权so@PaulF我的做法与你提到的相同。但我的问题是,对于某些记录,假设一个记录有12列,那么12列被分成3行,每行包含11个逗号。因为我使用逗号作为定界符,我会得到错误的字段数据。我不知道你的意思-如果三行中的每一行都有11个逗号,那么不是每一行都有效。你能举例说明好线和坏线吗