我在 SQL Server 中有一个表:
Categories
--------------
CategoryID (uniqueidentifier)
ParentCategoryID (uniqueidentifier) allow nulls
ParentCategoryID 用于在 CategoryID 中保存一个值,以指示哪个类别是父类别。如果它没有父类(即它是顶级类别),则 ParentCategoryID 应该为空。
我正在使用强类型数据集(表适配器),并且对于 ParentCategoryID 的属性,它不允许它为空。我试图更改类型化数据集中字段的属性,但它说试图使 guid “空”或“无”是无效的。唯一的选择是在 null 上引发异常。这会导致错误:
表 'Categories' 中列 'ParentCategoryID' 的值为 DBNull。
是这样吗,还是有办法在使用类型化数据集时处理空 GUID/唯一标识符?