我有一个表,我正在使用 ASP.NET MVC 创建一个对象并保存它。它已经工作了一段时间了。不知何故,最近,我开始在生产机器上收到此错误消息:
System.Data.SqlClient.SqlException: 字符串或二进制数据将被截断。
我似乎无法在我的开发机器上重现同样的错误。无论如何要找出是什么列导致了这个?我正在运行 MSSQL 2008 R2 Express。
最佳答案
当您尝试插入比 SQL Server 上定义的字段大小更长的数据时,通常会发生这种情况。您可以增加数据库中字段的大小来解决问题。如果您接受用户输入并将其保存到数据库中,那么您应该根据定义的数据库字段的最大大小对其进行验证。
关于asp.net-mvc - LINQ : System. Data.SqlClient.SqlException: 字符串或二进制数据将被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755707/