"将截断字符串或二进制数据"问题处理
作者:动易软件
来源:本站原创
点击数: 次
发布时间:2018年10月27日
问题描述:
修改后台数据时,点击提交按钮提示“将截断字符串或二进制数据,语句终止”
解决方法:
(注意修改数据库前请先做好备份)
这是因为提交的数据超过了系统本身设计的字段长度,这个时候怎么修改呢?
以领导信箱后台修改领导职位数据为例:
一般领导职位填写的内容都不是很长,但是有时候有些领导职位头衔比较特殊,填写的内容比较长,重新修改会有上面的提示“将截断字符串或二进制数据,语句终止”,保存不成功。
修改步骤如下:
1、定位。找到该页的代码的文件,比如后台修改领导信箱页对应就是AdminGovernmentLetterLeaderMailManage.aspx文件,打开文件可以看到领导职位绑定的是“LeaderPosition”数据集,也就是这个字段。
2、修改字段长度。因为关于信件表都是Pe_GV_letter开头的,很快我们就能找到这个字段,这是可以看到字段长度,表明该字段可以输入50个汉字。
把字段长度改大一些,我将50改成70(这个看实际情况)
这时候不能直接修改字段参数,因为数据库表受保护了,它会这样提示
这时我们到工具-选项
在打开的选项界面中,找到Designers项中的表设计器和数据库设计器,去掉阻止保存要求重新创建表的更改的勾选,点确定后再去修改表的字段
更新领导职位字段长度后,重新到后台提交,这个时候领导职位只要不超过70个字都可以保存成功了