C# System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。 语句已终止。

问题描述:

  Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details. ---> System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。 语句已终止。

解决方案:

  出现这个问题,是因为字段的长度问题。比如我们给数据库设置了一个字段 string path,设置它的长度为50个字符。如果我们设置的path的值超过了50个字符。那么就会出现这个错误。解决该问题需要扩大数据库中path的长度。

原文地址:https://www.cnblogs.com/gzbit-zxx/p/13222952.html