LINQ:System.Data.SqlClient.SqlException:字符串或二进制数据将被截断

Dea*_*ean 3 asp.net-mvc linq-to-sql

我有一个表,我正在使用ASP.NET MVC创建一个对象并保存它.它已经工作了一段时间了.不知何故,最近,我开始在生产机器上收到此错误消息:

System.Data.SqlClient.SqlException:字符串或二进制数据将被截断.

我似乎无法在我的开发机器上复制相同的错误.反正有没有找出导致这个的列?我正在运行MSSQL 2008 R2 Express.

小智 5

当您尝试插入的数据长于SQL Server上定义的字段大小时,通常会发生这种情况.您可以增加数据库中字段的大小来解决问题.如果您接受用户输入并将其保存到数据库,则应根据定义的数据库字段的最大大小对其进行验证.