我在我的应用程序中使用类型化数据集,我有一个数据表,其中有两列,System.Int32.AllowDBNULL = true
NULLVALUE = 抛出异常和默认值 = 1。我在我的代码中使用数据表的这个属性,如下所示:
if (rr.ForenameStatus != -1 && rr.ForenameStatus == 0)
{
}
但我收到此错误:
表“Registrant”中“ForenameStatus”列的值为 DBNull。
我试图在数据集属性中将NULLVALUE
列更改为NULL
或为空,但出现错误:
属性值无效
我尝试使用这个:
if (rr.ForenameStatus != System.DBNull.Value && rr.ForenameStatus == 0)
{
}
但它说 Operator != 不能应用于 int 和 dbnull 的操作数
请建议我解决这个问题。