如何使用 csvhelper 将数据插入位列?
Posted
技术标签:
【中文标题】如何使用 csvhelper 将数据插入位列?【英文标题】:How to handle inserting data into bit columns using csvhelper? 【发布时间】:2021-11-27 22:28:06 【问题描述】:我有一个包含其中一种列类型的 csv 文件。我的 c# 代码中有一个映射,用于将数据类型指定为 Datatable 列类型。
public static Type GetType(SqlDbType sqlType, bool isNullable)
switch(sqlType)
case SqlDbType.Bit:
return isNullable ? typeof(bool?) : typeof(bool);
....
datatable.Columns.Add(column.Name, GetClrType(columnType, false));
在位列上批量插入数据时,我收到String '0' was not recognized as a valid Boolean.
。知道我该如何完成这项工作吗?
【问题讨论】:
【参考方案1】:将其更改为以下工作
case SqlDbType.Bit:
return isNullable ? typeof(int?) : typeof(int);
【讨论】:
以上是关于如何使用 csvhelper 将数据插入位列?的主要内容,如果未能解决你的问题,请参考以下文章