Некоторые таблицы, с которыми я имею дело, имеют нулевые значения и выдают ошибки. До сих пор я пробовал несколько решений, чтобы справиться с нулями, но безуспешно.
Вот примеры кода из моих усилий;
If (r("datemodified").Equals(DBNull.Value)) Then
datemodified = String.Empty
Else
datemodified = (r("datemodified"))
End If
и *; 1006 *
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
пс, я выполнил запрос, и он работает нормально (то есть все столбцы существуют)