报错: 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

报错: 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。

报错如下: 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。

错误分析: 

    这种错误一般来自 SqlBulkCopy 。我们看异常堆栈也可以确认是调用了SqlServer的 SqlBulkCopy 。再仔细看错误提示中有 String 或 binary 数据将被截断,说明待插入的数据长度比表定义的字段大。

这时我们要打开单据元数据,查看元数据中的字段长度是否和数据库中表字段的字段长度一致。


    在V7.5.1.202008及以前版本的销售折扣表Excel引入时会有这个问题,如图所示,当编码大于60个字符时报异常。


报错: 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。

报错如下: 来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar。错误分析: 这种错误一般来自 SqlBulkCopy...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息