我目前正在使用一个 SQL 数据读取器 (在 vb.net 中) 通过存储过程从 SQL Server 2008 数据库中提取文章对象。其中包括下面显示的两个属性:
theArticle.Truthfulness = ((myReader.GetInt32(myReader.GetOrdinal("Truthfulness"))))
theArticle.Relevance = ((myReader.GetInt32(myReader.GetOrdinal("Relevance"))))
我的问题是真实性和相关性可能会返回空值,这会导致函数失败。
我想我明白原因了。我正在请求一个整数值(getin32),因为返回了null,所以它失败了。
我该如何适应数据库中的null值,使其不失败?