여기서 정수로 배정도로 캐스트해야합니다.지정된 캐스트가 유효하지 않습니다 (double precision부터 int까지)
예 :
obj.DayDifference = !string.IsNullOrEmpty(reader["DateDiff"].ToString()) ?
(Int32)reader["DateDiff"] : 0;
유형 : 유형 database table
입력 double precision
의 int
DateDiff
의
DayDifference
.
오류 : 당신은 그렇게 할 수 없습니다
object x = 32.5;
int y = (int) x;
:
지정한 캐스트가
'reader [ "DateDiff"]'의 값은 정확히 무엇입니까? 디버그하고 알려주십시오. –
@ SonerGönül, 'DateDiff'는'value '로 구성됩니다. 200. – Meem