【发布时间】:2010-04-13 10:25:49
【问题描述】:
如何改进此代码?让这个冗长的事实是,我不能在数据行上使用 string.IsNullOrEmpty,而是必须使用 dr.IsHOUSENUMBERNull 方法和 string.IsNullOrEmpty 来检查它是否为空。为什么是这样?数据库中的列有时为空,有时为 NULL。
我相信这可以写得更好:
If Not dr.IsHOUSENUMBERNull Then
If Not String.IsNullOrEmpty(dr.HOUSENUMBER) Then
sbAddress.AppendLine(dr.HOUSENUMBER + " " + dr.ADDRESS1)
Else
sbAddress.AppendLine(dr.ADDRESS1)
End If
Else
sbAddress.AppendLine(dr.ADDRESS1)
End If
【问题讨论】: