나는 SQL 서버에서 테이블을 가지고 : ParentCategoryID 부모 인 카테고리 나타 내기 위해 카테고리 ID의 값을 유지하기위한 것입니다SQL 서버에서 처리 널의 GUID와 강력한 형식의 데이터 세트
Categories
--------------
CategoryID (uniqueidentifier)
ParentCategoryID (uniqueidentifier) allow nulls
. 부모가 없으면 (즉 상위 카테고리 인 경우) ParentCategoryID는 null이어야합니다.
강력하게 형식화 된 데이터 집합 (테이블 어댑터)을 사용 중이며 ParentCategoryID 속성의 경우 null이 될 수 없습니다. 입력 된 데이터 집합의 필드 속성을 변경하려고했지만 GUID를 "비어 있음"또는 "아무것도 표시하지 않으려면"유효하지 않습니다. 유일한 옵션은 null에 대한 예외를 throw하는 것입니다. 이로 인해 오류가 발생합니다.
'범주'테이블의 'ParentCategoryID'열의 값이 DBNull입니다.
입력 된 데이터 집합을 사용할 때 null GUID/uniqueidentifier를 처리하는 방법은 무엇입니까?
감사합니다. Guid.Empty 옵션이 나를 위해 일했습니다. SetParentCategoryIDNull() 옵션을 시도했지만 동일한 오류가 발생했습니다. Guid.Empty는 모두 0 인 Guid를 삽입합니다. 나는 그걸로 살 수있다.내 다른 옵션은 uniqueidentifier 필드 대신 varchar 필드를 사용하는 것이 었습니다. – dtc