c# - 如何使用 csvhelper 将数据插入位列?
问题描述
我有一个包含其中一种列类型的 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.
在位列上批量插入数据时得到。知道如何使这项工作吗?
解决方案
将其更改为以下有效
case SqlDbType.Bit:
return isNullable ? typeof(int?) : typeof(int);
推荐阅读
- java - 无法解析方法“createDirectStream”Java Spark Kafka
- php - 应用程序在网络服务器上完全失败,而在 localhost 上运行良好
- php - PHP Trait 函数与另一个 trait 函数冲突
- vue.js - 如何将函数插入指令 Vue 3?
- javascript - 如何给我的帖子列表中的每个帖子随机颜色
- javascript - 在下一个 js 中的 getStaticProps 中使用 axios
- kubernetes - 从同一个 kubernetes 命名空间中的另一个 Pod 运行一个 Pod
- python - 不变的变量
- javascript - FireEvent.click 不触发反应测试库 - 测试设置
- android - 颤振任务:app:compileFlutterBuildDebug失败