字符串或二进制数据将被截断。该语句已终止。系统.Data.SqlClient.SqlException(0x80131904)

Alo*_*mar 8 sql-server asp.net-mvc entity-framework

字符串或二进制数据将被截断。该语句已终止。

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

Alo*_*mar 10

当 C#(模型)尝试保存 SQL SERVER 数据库表中定义的大小较小的列的数据记录(其中要传递给该列的字符串长度较大的值)时,会引发此异常。

要修复此错误,您只需使用 SQL Server 脚本更改 SQL SERVER 数据库中的表列。

只有增加表中列的大小才有效。无需在生产/测试环境中重新部署应用程序。

  • 我如何知道哪一列给我带来了问题?我尝试过 DBEntityValidationException 但它没有发现错误。DBUpdateException 仅说明了我遇到的问题。是否有办法查明出现问题的确切字段或列? (4认同)