2010-04-23 7 views
6

SQL에서 내 데이터를 Fill로 Dataset으로 가져옵니다. 두 개의 열 (CategoryId (int) 및 CategoryName (varchar))이있는 테이블 하나입니다.C# SQL 데이터 어댑터 System.Data.StrongTypingException

채우기 메서드를 사용한 후 내 데이터 집합을 보면 CategoryId 열이 올바른 것 같습니다. 하지만 CategoryName에는 System.Data.StrongTypingExceptio n이 있습니다.

그게 무슨 뜻입니까?

어떤 아이디어?

답변

8

입력 된 데이터 집합에서 행/열 값을 가져 오면 기본적으로 값이 DBNull 인 경우이 예외가 발생합니다. so

string x = Row.CategoryName;//Raises this exception when CategoryName is null. 

입력 된 데이터 세트 디자이너로이를 수정할 수 있습니다.
큰 CategroyName 칼럼에 "(빈)"

+0

아의 재산 "에 nullValue"를 설정합니다. 고마워. –

관련 문제