大家好,又见面了,我是你们的朋友全栈君。
.TrimEnd()
怀疑是否SqlBulkCopy是否存在某种bug,故而在系统中改写代码,用单个sql的插入数据方式,用循环逐条导入。结果是没问题。难道真的是SqlBulkCopy有某种bug?上网搜了一通,竟没有一条说有什么bug之类的。
偶然一次发现,len函数取数据长度是去了尾部空格的。
故而在代码中对用于批量导入的数据,导入前进行一次遍历,将该字段中数据用TrimEnd()去尾部空格。结果批量导入成功了!
其他:
1,首先检查数据库表的字段是否过小
2,检查数据中是否有类似单引号的数据,做一下过滤
转载于:https://www.cnblogs.com/ssda/p/9741300.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/162223.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...