2014-12-05 75 views
-1

我有一个程序从数据库中提取值进行处理。有一次,我拉了一个布尔字段来陈述讲座是否正在举行。我使用以下语句:处理布尔空值

var lectureOn = row.Field<bool?>("LectureOn"); 

这适用于1和0,但我想知道它是否容易出现NULL值?如果是这样,是否有更好的方法可以使用?

+0

你可以很容易地测试它,在'LectureOn'中检查你的表是否有'null'的记录,然后当你尝试加载你的记录时,看看你的C#中是否有任何错误。 – Habib 2014-12-05 15:15:53

+0

哪里是使用lectureOn的逻辑? – Pieter21 2014-12-05 15:17:00

回答

1

但我想知道是否容易出现NULL值?

不,它不是,因为您使用的是可空的布尔值。

通常,

可空类型可以表示正确的范围内其 基础值类型的值,加上附加的空值。

欲了解更多文件,请看看here