문자열 또는 이진 데이터가 잘립니다. 데이터를 제거하는 동안 문이 종료되었습니다.

하미드 레자 |

나는 가지고 있고 그것에 의해 PriceId일부 를 얻었고이 오류를 업데이트 PriceGaranties하여 삭제하려고합니다 .PriceGarantiesPrice

다음은 코드입니다.

public void DeletePriceGaranties(int priceId)
{
    var deletedPriceGaranties = context.PriceGaranties.Where(p => p.PriceId == priceId).ToList();
    foreach (var priceGaranty in deletedPriceGaranties)
    {
        context.PriceGaranties.Remove(priceGaranty);
        context.SaveChanges();
    }
}

오류는 다음과 같습니다.

문자열 또는 이진 데이터가 잘립니다. 그 진술서는 만료되었습니다.

최신 정보

모델은 다음과 같습니다.

public class Price
{
    public int PriceId { get; set; }
    public int ProductId { get; set; }
    public int ClassId { get; set; }
    public int ClassPartnerId { get; set; }
    public int UserId { get; set; }
    public decimal Cost { get; set; }
    public string Url { get; set; }
    public string Description { get; set; }
    public DateTime LastUpdate { get; set; }
    public bool Enable { get; set; }
    public int CostTypeId { get; set; }
    public int Value { get; set; }
    public Class Class { get; set; }
    public Product Product { get; set; }
    public User User { get; set; }
    public List<OldPrice> OldPrices { get; set; }
    public List<PriceColor> PriceColors { get; set; }
    public List<PriceGaranty> PriceGaranties { get; set; }
    public ClassPartner ClassPartner { get; set; }
}

public class PriceGaranty
{
    public int PriceGarantyId { get; set; }
    public int PriceId { get; set; }
    public int GarantyId { get; set; }
    public Comparing.Model.Price.Price Price { get; set; }
}

그리고 모든 문자열 유형은 nvarchar (MAX)입니다.

마스터 요다

데이터베이스의 문자열 길이를 추가하려는 것보다 짧게 지정했습니다. 예를 들어 데이터베이스의 varchar 길이를 10으로 설정했지만 추가하려는 문자열은 11, 15, 20 등의 문자입니다. 데이터베이스는 그것으로 무엇을 해야할지 모르기 때문에 초과 문자를 잘라냅니다. 데이터베이스의 필드 길이를 더 큰 길이로 설정해보십시오.

이 이미지는 SQL Server에서 잘림이 작동하는 방식의 예를 제공합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문자열 또는 이진 데이터가 잘립니다. 데이터를 제거하는 동안 문이 종료되었습니다.

분류에서Dev

Azure Data Factory 오류-문자열 또는 이진 데이터가 잘립니다.

분류에서Dev

문자열 또는 이진 데이터가 잘립니다. ASP VB.NET

분류에서Dev

DBCC CHECKIDENT에서 "문자열 또는 이진 데이터가 잘립니다"

분류에서Dev

System.Data.SqlClient.SqlException : 문자열 또는 이진 데이터가 잘립니다.

분류에서Dev

문자열 또는 이진 데이터는 Varbinary (MAX)에서 잘립니다.

분류에서Dev

XML 데이터를 읽는 동안 최대 문자열 콘텐츠 길이가 초과되었습니다.

분류에서Dev

SQL Server (0x80131904) : 문자열 또는 이진 데이터가 잘립니다.

분류에서Dev

메시지 8152, 수준 16, 상태 2, 줄 22-문자열 또는 이진 데이터가 잘립니다.

분류에서Dev

문자열 또는 이진 데이터가 잘립니다. TRY_CAST에서 오류가 발견되지 않았습니다.

분류에서Dev

핵심 데이터가 열거되는 동안 변경되었습니다.

분류에서Dev

Android에서 EditText에서 데이터를 가져 오는 동안 Null 문자열이 있습니다.

분류에서Dev

Python 3.4.4를 사용하여 데이터 프레임에서 문자열의 하위 문자열을 교체하는 동안 문제가 발생했습니다.

분류에서Dev

"문자열 또는 이진 데이터가 잘립니다." NVARCHAR의 경우이지만 LIKE 연산의 VARCHAR은 아닙니다.

분류에서Dev

JVM이 종료되었습니다. 종료 코드 = birt 디자이너 파일을 여는 동안 -1 오류

분류에서Dev

이 오류를 해결하는 방법 : nvarchar 값 '문자열 또는 이진 데이터가 잘립니다.'를 변환 할 때 변환에 실패했습니다. 데이터 유형 int

분류에서Dev

json 데이터를 [문자열 : 모두]로 캐스팅하는 동안 오류가 발생했습니다.

분류에서Dev

varbinary (max) String 또는 바이너리 데이터에 삽입 오류가 잘립니다. 그 진술서는 만료되었습니다

분류에서Dev

데이터베이스 오류 : 데이터를 검색하는 동안 권한이 거부되었습니다.라는 오류가 발생하는 이유

분류에서Dev

드롭 열에는 데이터를 읽는 동안 특정 문자열이 포함됩니다.

분류에서Dev

Firebase 실시간 데이터베이스에서 문자열 변수로 데이터를 검색하는 데 문제가 있습니다.

분류에서Dev

CSV를 MySQL 데이터베이스로 가져 오는 동안 형식 문자열에 대한 인수가 충분하지 않습니다.

분류에서Dev

데이터베이스 <이상한 문자>를 확인하는 동안 오류가 발생했습니다. 파일이 없습니다.

분류에서Dev

새 활동에서 이전 조각의 데이터를 표시하는 데 문제가 있습니다.

분류에서Dev

SQL Server : 교체 스크립트 오류가 나에게 문자열을 제공하거나 이진 데이터가 잘립니다.

분류에서Dev

SQL Server : 교체 스크립트 오류가 나에게 문자열을 제공하거나 이진 데이터가 잘립니다.

분류에서Dev

PHP pdo informix는 데이터를 문자열 또는 NULL로 반환합니다.

분류에서Dev

강제 종료 : fragemnt A가 데이터 / 문자열을 Fragment B로 보내는 두 개의 조각으로 간단한 앱을 만들었습니다.

분류에서Dev

$ cookie는 데이터를 맵이 아닌 문자열로 가져옵니다.

Related 관련 기사

  1. 1

    문자열 또는 이진 데이터가 잘립니다. 데이터를 제거하는 동안 문이 종료되었습니다.

  2. 2

    Azure Data Factory 오류-문자열 또는 이진 데이터가 잘립니다.

  3. 3

    문자열 또는 이진 데이터가 잘립니다. ASP VB.NET

  4. 4

    DBCC CHECKIDENT에서 "문자열 또는 이진 데이터가 잘립니다"

  5. 5

    System.Data.SqlClient.SqlException : 문자열 또는 이진 데이터가 잘립니다.

  6. 6

    문자열 또는 이진 데이터는 Varbinary (MAX)에서 잘립니다.

  7. 7

    XML 데이터를 읽는 동안 최대 문자열 콘텐츠 길이가 초과되었습니다.

  8. 8

    SQL Server (0x80131904) : 문자열 또는 이진 데이터가 잘립니다.

  9. 9

    메시지 8152, 수준 16, 상태 2, 줄 22-문자열 또는 이진 데이터가 잘립니다.

  10. 10

    문자열 또는 이진 데이터가 잘립니다. TRY_CAST에서 오류가 발견되지 않았습니다.

  11. 11

    핵심 데이터가 열거되는 동안 변경되었습니다.

  12. 12

    Android에서 EditText에서 데이터를 가져 오는 동안 Null 문자열이 있습니다.

  13. 13

    Python 3.4.4를 사용하여 데이터 프레임에서 문자열의 하위 문자열을 교체하는 동안 문제가 발생했습니다.

  14. 14

    "문자열 또는 이진 데이터가 잘립니다." NVARCHAR의 경우이지만 LIKE 연산의 VARCHAR은 아닙니다.

  15. 15

    JVM이 종료되었습니다. 종료 코드 = birt 디자이너 파일을 여는 동안 -1 오류

  16. 16

    이 오류를 해결하는 방법 : nvarchar 값 '문자열 또는 이진 데이터가 잘립니다.'를 변환 할 때 변환에 실패했습니다. 데이터 유형 int

  17. 17

    json 데이터를 [문자열 : 모두]로 캐스팅하는 동안 오류가 발생했습니다.

  18. 18

    varbinary (max) String 또는 바이너리 데이터에 삽입 오류가 잘립니다. 그 진술서는 만료되었습니다

  19. 19

    데이터베이스 오류 : 데이터를 검색하는 동안 권한이 거부되었습니다.라는 오류가 발생하는 이유

  20. 20

    드롭 열에는 데이터를 읽는 동안 특정 문자열이 포함됩니다.

  21. 21

    Firebase 실시간 데이터베이스에서 문자열 변수로 데이터를 검색하는 데 문제가 있습니다.

  22. 22

    CSV를 MySQL 데이터베이스로 가져 오는 동안 형식 문자열에 대한 인수가 충분하지 않습니다.

  23. 23

    데이터베이스 <이상한 문자>를 확인하는 동안 오류가 발생했습니다. 파일이 없습니다.

  24. 24

    새 활동에서 이전 조각의 데이터를 표시하는 데 문제가 있습니다.

  25. 25

    SQL Server : 교체 스크립트 오류가 나에게 문자열을 제공하거나 이진 데이터가 잘립니다.

  26. 26

    SQL Server : 교체 스크립트 오류가 나에게 문자열을 제공하거나 이진 데이터가 잘립니다.

  27. 27

    PHP pdo informix는 데이터를 문자열 또는 NULL로 반환합니다.

  28. 28

    강제 종료 : fragemnt A가 데이터 / 문자열을 Fragment B로 보내는 두 개의 조각으로 간단한 앱을 만들었습니다.

  29. 29

    $ cookie는 데이터를 맵이 아닌 문자열로 가져옵니다.

뜨겁다태그

보관