我正在处理的一些表具有空值并且正在抛出错误。到目前为止,我尝试了一些解决方案来处理空值,但均未成功。
以下是我迄今为止努力的代码示例;
If (r("datemodified").Equals(DBNull.Value)) Then
datemodified = String.Empty
Else
datemodified = (r("datemodified"))
End If
和;
If r.HasRows Then
datemodified = (r("datemodified"))
Else
datemodified = String.Empty
End If
和;
If r("datemodified") = Nothing Then
datemodified = String.Empty
Else
datemodified = (r("datemodified"))
End If
和;
If r.IsDBNull("datemodified") Then
datemodified = String.Empty
Else
datemodified = (r("datemodified"))
并通过sql;
Select isnull(datemodified, '')
最终结果是 IndexOutOfRangeException。
这是sql;
select datemodified, maintainedby, email, hitcount from grouping where id = @footid
ps,我已经运行了查询,它工作正常(即所有列都存在)