テーブルからデータを取得しますが、「DateOfBirth」フィールドはnull
と表示されます。 「DateOfBirth」がnull
の場合、どうすればそれをスキップできますか?テーブル内のDBヌルを確認する
EXCEPTION:DBNull.Valueをタイプして 'System.DateTime'にキャストできません。 NULL可能タイプ
var dd = dx.Tables[0].AsEnumerable().Select(x => new StaffModel
{
userno = x.Field<string>("USERNO"),
dateofbirth = x.Field<DateTime>("DATEOFBIRTH"), // This comes as a DB NULL.
passportno = x.Field<String>("PASSPORTNO"),
passportexp = x.Field<DateTime>("EXPDATE")
});
DateTime.MinValueを処理するコードにロジックを追加する必要があります。 – TechGuy
私の不具合を修正しました。ありがとう:-) – erikscandola