【发布时间】:2015-06-24 11:02:34
【问题描述】:
我们可以在上传 CSV 文件时进行列映射吗?
我有一个系统,它将上传 CSV 文件并将数据存储到 SQL Server 表中。但是表的一些记录是错误的。
记录是错误的,因为数据被分成 2 行或更多行,但所有行的逗号数量相同,与标题的逗号数量相同。所以这会导致在列中输入错误的数据。
因此,如果我可以在上传 CSV 时映射列,并且它可以向我显示有错误的行,那么它可能会解决这个问题。
有人可以帮忙吗?
【问题讨论】:
-
您可以发布示例数据吗?
-
读取一行,用逗号分割 - 如果字符串数不正确,追加下一行并重复。
-
我无法添加示例数据。由于我是新来的,我没有特权这样做
-
@PaulF 我这样做的方式与您提到的相同。但我的问题是,对于某些记录,假设一条记录有 12 列,那么 12 列分为 3 行,每行将包含 11 个逗号。由于我使用逗号作为分隔符,我会得到错误的字段数据
-
我不确定你的意思 - 如果三行中的每一行都有 11 个逗号,那么每一行都不是有效的。你能举出好线和坏线的例子吗
标签: c# csv columnmappings