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

批量写入数据库资料的时候偶尔会出现这样的问题,记录一下,方便后续类似问题的确认。
批量写入的方法:bool bErrRate = dt.Rows.Count > 0 ? sql.BulkCopy(dt, “DatatableName”) : true;
错误:来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar
Debug:打开数据库,依据错误,找到对应类型为nvarchar的列,然后确认这些列的导入数据是否存在异常
本次问题点:有一个栏位的长度设置为150,但是实际数据为180导致报错。

你可能感兴趣的:(错误记录,SQL,数据库,数据库)