日期:2014-05-17  浏览次数:20419 次

将截断字符串或二进制数据. 语句已终止.
我们网站服务器之前在北京,4号的时候转移到杭州去了.其他功能正常,在新的服务器上配置好后,就开始报错了.

我用原来在北京的服务器的备份文件也是会报这个错误..应该不是代码和数据库的问题,我感觉应该是虚拟主机上的数据库配置问题吧???

求高手指点.
服务器 数据库

------解决方案--------------------
字段长度不够吧?
------解决方案--------------------
数据库字段长度不够
比如有一字段叫id varchar(20)
你传入一个长度30的id进去,就报这个异常。
------解决方案--------------------
新建的数据库字段长度不够
------解决方案--------------------
把字段长度改大点试试
------解决方案--------------------
很明显是数据库中某个字段的长度不够了,才会有这样的提示
------解决方案--------------------
数据表里的字段类型要和C#程序里的参数类型匹配吗?
如果表里字段是varchar(150)那么程序里参数长度也应为150.例如:
 System.Data.SqlClient.SqlParameter p = new System.Data.SqlClient.SqlParameter("ParameterName", SqlDbType.VarChar, 150);