私が扱っているいくつかのテーブルには null 値があり、エラーがスローされています。これまでのところ、ヌルに対処するためにいくつかの解決策を試しましたが、成功していません。
これまでの私の取り組みのコード サンプルを次に示します。
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、クエリを実行しましたが、問題なく動作しています(つまり、すべての列が存在します)