不能将null值分配给类型为System.DateTime的成员,该成员是不可为null值的类型

本文关键字:类型 成员 null System 分配 不能 DateTime | 更新日期: 2023-09-27 17:57:52

var Ceremony = dc.GetOneCeremony(IdCeremony);

运行时,最上面一行显示此错误:

不能将null值分配给类型为System.DateTime的成员,该成员是不可为null值的类型。

不能将null值分配给类型为System.DateTime的成员,该成员是不可为null值的类型

如果您有一个具有DateTime类型的属性Ceremony类,请将其更改为DateTime?GetOneCeremony似乎返回了一个日期时间字段为空的对象

您可能正在将数据读取器中的null值分配给数据时间数据类型
类似于:

DateTime dt = (DateTime)yourDataReader["YourDateTimeColumnWhichIsNull"].Value