在vb.net中负数是否为空?

问题描述:

这可能是一个愚蠢的问题,但我试图找到答案,没有找到任何东西。在vb.net中负数是否为空?

在vb.net中,负数是否被视为“无”(空)?

调试模式:

Check this image in debug mode

上面是一个查询数据库找到了我所有的值所在的小区是“价值”。它在剃须刀视图中的列表和由于我不想默认显示任何东西,我将区ID设置为-1,并且由于数据库中没有该值,它应该返回任何内容。

但是,它仍然返回区域为NULL的值。那个怎么样?

负值不为空。但是,您正在使用Or而不是OrElsehttp://msdn.microsoft.com/en-us/library/ea1sssb2.aspx

或者导致语句的两边被调用,并且不会短路。另外,您应该在值检查之前调用空检查。如果不使用空检查进行短路,则最终将调用空值(m.DistrictId)与非空值(districtId)的比较。

+0

哈哈谢谢。我知道我错过了一些东西。 – TheUknown 2014-10-09 04:41:06