【问题标题】:How to handle inserting data into bit columns using csvhelper?如何使用 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.。知道我该如何完成这项工作吗?

【问题讨论】:

    标签: c# bulkinsert csvhelper


    【解决方案1】:

    将其更改为以下工作

    case SqlDbType.Bit:
      return isNullable ? typeof(int?) : typeof(int);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 2019-12-17
      • 2013-06-13
      • 2022-12-01
      相关资源
      最近更新 更多