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

标签 asp.net-mvc linq-to-sql

我有一个表,我正在使用 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/

相关文章:

c# - MVC C# 中的下拉列表

c# - 在 LinqToSql 中切换数据库

c# - MVC Mini Profiler - LINQ 开销

c# - Linq 到 SQL 连接

silverlight - 使用 WCF 将 Linq-to-Sql 对象发送到服务器时出错

c# - 自定义网格 LINQ to SQL

asp.net - 重建后 ASP.NET/IIS 中的 session 为空

javascript - jQuery:如何遍历/迭代对象列表

c# - mvc核心中没有引用基础设施的配置服务

asp.net-mvc - JWT token 通常对于使用跨源有效吗?