无法将null值分配给类型为System.DateTime且具有非可空值类型的成员

时间:2011-05-29 21:54:10

标签: c# asp.net sql linq linq-to-sql

var Ceremony = dc.GetOneCeremony(IdCeremony);

运行时,顶行显示此错误:

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

2 个答案:

答案 0 :(得分:2)

如果你有一个具有DateTime类型的属性Ceremony类将其更改为DateTime? 似乎GetOneCeremony返回一个具有null datetime字段的对象

答案 1 :(得分:0)

您可能正在将数据引导器的空值分配给日期时间数据类型。 类似的东西:

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