String 类型的给定值不能转换为指定目标列的类型 nvarc
2020-10-09 本文已影响0人
极无宪
来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。
SqlBulkCopy 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。
如果是nvarchar不会提示是哪一列出错了,如果你的表里有好多个字段都是使用这个类型的话就麻烦了,需要一个个的测试看是哪个的原因导致的过长。
如果字段是varchar会提示哪一行出来错误,但是nvarchar不会,有点可惜。
希望有机会能够重构他。
解决方法
1,首先检查数据库表的字段是否过小
2,检查数据中是否有类似单引号的数据,做一下过滤