login register Sysop! about ME  

2017년 09월 20일 17시 52분 00초,     조회수 : 475
  제목 : InvalidCastException 오류가 납니다.
SEQ : 34548 글쓴이 : kwt0220

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

안녕하세요.. 오류를 한번 검토해 주시기 바랍니다.
c#.net mvc 4로 개발이 되어 있습니다.

특정 테이블값에 VarBinary 필드를 추가하게 되어 필드를 추가하였는데 에러가 나서 문의 드립니다.


 쿼리를 App_Data 폴더에 xml형식으로 아래와 같이 id별로 구분해 놓았습니다.

=========================================================

<?xml version="1.0" encoding="utf-8" ?>

<QueryList>

 <Query id="query1">
  <![CDATA[
  INSERT INTO table (aaa, bbb)
  VALUES( @aaa, @bbb)
  ]]>
 </Query>

=========================================================

 

이런식으로 되어 있습니다.

문제는 repository쪽에서 ExecuteNonQuery 를 실행하게되면 

쿼리부분에서 

=========================================================

type: System.Byte[]/sqltype: VarBinary
val: System.Byte[]
예외 발생: 'System.InvalidCastException'(System.Data.dll)

추가정보 : 매개 변수 값을 Byte[]에서 String로 변환하지 못했습니다.

=========================================================

 

이런식으로 오류가 나옵니다.

entity 소스에도 VarBinary로 만들어놓았으나 db쪽에 저장될때 위와 같은 오류가 계속 뜹니다.

어떻게 쿼리 부분을 수정해야 하는지 알고싶습니다.

 

그리고, ExecuteNonQuery에 대한 정의로 가면 메타데이터로 넘어가서 내용 확인이 안되는데

이런경우 어디에 정의가 되어 있는지 찾으려면 어떻게 해야 하나요??

감사합니다.



제목 작성자 날짜 조회
InvalidCastException 오류가 납니다. kwt0220 2017-09-20 475

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})