본문 바로가기
데이터베이스

System.Data.SqlClient.SqlException (0x80131904) 문자열이나 이진데이터는 잘립니다

by 바퀴 굴리는 프로그래머 2017. 2. 16.
반응형

설계한 필드 길이보다 Insert 또는 Update 에 사용된 데이터 길이가 길 때 발생할 수 있다.

한글은 2바이트이므로 VARCHAR()로 선언하는 필드 길이에 유의하자.

이번에 발생한 원인은 전달된 인자를 이용하여 쿼리문을 작성하는 과정에서 한글자만 입력될 수 있는 필드에 세글자를 넣었으니... ㅠㅠ

  • char: 고정 길이를 갖는 아스키코드 문자 데이터형
  • nchar: 고정 길이를 갖는 유니코드 문자 데이터형
  • varchar: 가변 길이를 갖는 아스키코드 문자 데이터형
  • nvarchar: 가변 길이를 갖는 유니코드 문자 데이터형

 

 

반응형