SQL 데이터 테이블에서 일부 값을 읽으려면 SqlDataReader를 사용합니다. 값은 십진수이지만 null을 호출합니다. 그것을 어떻게 할당합니까? 나는 이것을 이렇게 시도했지만, myValue가 null 인 경우 "Specified cast is not valid"예외가 발생합니다.SqlDataReader에서 nullable 십진수
decimal? d= (decimal)myRdr["myValue"];
가장 적합한 방법은 무엇입니까?
감사합니다.
가능한 중복 [null 값을 찾기 데이터 집합 - DataRow.IsNull 메서드 대 vs == DbNull.Value - C#] (http://stackoverflow.com/questions/5599390/finding-null-value-in-dataset-datarow-isnull-method-vs-dbnull-value -c-shar) –
[데이터 집합에서 null 값 찾기 - DataRow.IsNull 메서드 vs == DbNull.Value - C#] (http://stackoverflow.com/questions/5599390/finding-null-value-in) -dataset-datarow-isnull-method-vs-dbnull-value-c-shar), 이는 값이 null인지 테스트하는 것입니다. 독자로부터 변수에 이르기까지 –