【发布时间】:2013-02-27 14:49:36
【问题描述】:
我在我的应用程序中使用类型化数据集,并且我有一个数据表,其中包含两列 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 的操作数
请建议我解决这个问题。
【问题讨论】:
标签: c# asp.net visual-studio-2010 dataset