【发布时间】:2017-05-12 20:44:13
【问题描述】:
我正在读取 CSV 文件并根据 CSV 文件的标题动态创建数据库表。
但在读取 csv 数据并转储到相关表时出现问题。当我有一个十进制数据类型的列并且 CSV 字段包含空白因此它被视为字符串并低于错误时,问题就出现了。
错误:
将参数值从字符串转换为十进制失败。
我正在使用CSV Helper 并通过类映射,也许我可以实现这一点,但我正在基于 CSV 文件动态创建结构,因此我无法定义任何固定类。
这是我发现的 1 个答案,对于类映射可能会有所帮助:Using CsvHelper can I translate white space to a nullable?
当 sqlbulk copy 尝试将这些数据转储到 SQL Server 数据库表中时会出现问题。
【问题讨论】: