"将截断字符串或二进制数据"问题处理

作者:动易软件 来源:本站原创 点击数: 发布时间:2018年10月27日

问题描述:

修改后台数据时,点击提交按钮提示“将截断字符串或二进制数据,语句终止”

解决方法:

(注意修改数据库前请先做好备份)

这是因为提交的数据超过了系统本身设计的字段长度,这个时候怎么修改呢?

以领导信箱后台修改领导职位数据为例:

一般领导职位填写的内容都不是很长,但是有时候有些领导职位头衔比较特殊,填写的内容比较长,重新修改会有上面的提示“将截断字符串或二进制数据,语句终止”,保存不成功。

修改步骤如下:

1、定位。找到该页的代码的文件,比如后台修改领导信箱页对应就是AdminGovernmentLetterLeaderMailManage.aspx文件,打开文件可以看到领导职位绑定的是“LeaderPosition”数据集,也就是这个字段。

2、修改字段长度。因为关于信件表都是Pe_GV_letter开头的,很快我们就能找到这个字段,这是可以看到字段长度,表明该字段可以输入50个汉字。

 

把字段长度改大一些,我将50改成70(这个看实际情况)

这时候不能直接修改字段参数,因为数据库表受保护了,它会这样提示

 

这时我们到工具-选项

 

在打开的选项界面中,找到Designers项中的表设计器和数据库设计器,去掉阻止保存要求重新创建表的更改的勾选,点确定后再去修改表的字段

更新领导职位字段长度后,重新到后台提交,这个时候领导职位只要不超过70个字都可以保存成功了