작업중인 REST API에서 컨트롤러 클래스로 작업 할 때 설명 할 수없는 오류가 발생했습니다.String을 String으로 변환 할 때 InvalidCastException이 발생했습니다.
API는 datacomponent를 사용하고 뷰에서 모든 데이터를 가져옵니다.
An exception of type 'System.InvalidCastException' occurred in RestfulWebAPI.dll but was not handled in user code
이 그것을에 실패 라인은 다음과 같습니다 :
I가 된 JSONObject 내 디버거를 구축 할 수있는 데이터 세트 반복있을 때 뷰의 열 하나는 저에게이 오류가 표시EngineeringName(varchar(250), null)
입니다
String engineerName = row["EngineerName"].ToString();
디버거의 직접 실행 창에 오류가 발생이되면 저를 보여주고 내가 가치가 무엇인지 확인 :
>>> ?row["EngineerName"]
>>> "j bloggs"
그리고
>>> ?row["EngineerName"].ToString()
>>> "j bloggs"
나는 당신이 무엇을해야하는 경우가
Minimal, Complete, and Verifiable example 그렇게 말씀 해주십시오 제공하기로 내가 너희들을 제공 할 수있는 다른 정보가 무엇인지 모르겠어요. 아래
편집 :
스택 추적 :!
RestfulWebAPI.dll RestfulWebAPI.Controllers.OLE_FoundationsController.GetAll
(나는 이미 공급 한 라인을 의미합니다() 라인 86의 C#)
스택 추적이 있습니까? –
그게 내가 제공 한 것 이상을 제공하지는 않지만 그것을 편집 할 것입니다. – geostocker
속보하고있는 선 바로 위를 살펴 봅니다. – Joe