对错误:"将截断字符串或二进制数据。语句已终止。"的解决方法
发生环境:通常发生在winform上读取源数据库表数据,然后插入目标数据库表的过程中发生的。
发生原因:源数据库char类型字段的数据是特殊字符,在过滤后,长度超出了目标char类型字段的长度。
解决方案:经客户同意,把char类型字段改为varchar类型的字段,或者改变过滤策略。一般对大型数据库,前者用起来不方便,对小型数据库或者练习,后者有一定难度!
坚持一下,找人聊聊天,释放一些压力!
发生环境:通常发生在winform上读取源数据库表数据,然后插入目标数据库表的过程中发生的。
发生原因:源数据库char类型字段的数据是特殊字符,在过滤后,长度超出了目标char类型字段的长度。
解决方案:经客户同意,把char类型字段改为varchar类型的字段,或者改变过滤策略。一般对大型数据库,前者用起来不方便,对小型数据库或者练习,后者有一定难度!