Skip to content Skip to sidebar Skip to footer

Cannot Cast Dbnull.value To Type 'system.datetime'. Please Use A Nullable Type

This is my code var finalResults = (from r in results.AsEnumerable() where r.Field('PrintTime') is DBNull where PrintTime is a column in my Sql

Solution 1:

DataRow.Field supports nullable types, so use DateTime? instead of DateTime:

var finalResults = from r in results.AsEnumerable()
                   let printTime = r.Field<DateTime?>("PrintTime")
                   where !printTime.HasValue
                   select r;

Post a Comment for "Cannot Cast Dbnull.value To Type 'system.datetime'. Please Use A Nullable Type"