var Ceremony = dc.GetOneCeremony(IdCeremony);
运行的顶行示出此错误时:空值不能被分配到与类型的System.DateTime一个部件,其是一种非空值类型
空值不能被分配到一个构件与类型System.DateTime这是一个不可为空的值类型。
var Ceremony = dc.GetOneCeremony(IdCeremony);
运行的顶行示出此错误时:空值不能被分配到与类型的System.DateTime一个部件,其是一种非空值类型
空值不能被分配到一个构件与类型System.DateTime这是一个不可为空的值类型。
如果你有一个属性的仪式类有DateTime类型将其更改为DateTime? 它似乎GetOneCeremony返回一个对象具有空日期时间字段
你可能会分配一个空值从datareader到datatime数据类型。
类似:
DateTime dt = (DateTime)yourDataReader["YourDateTimeColumnWhichIsNull"].Value
或者考虑使用GetValueOrDefault()方法 - 请参阅http://msdn.microsoft.com/en-us/library/72cec0e0.aspx – cristobalito 2011-05-29 23:23:12
邮政GetOneCeremony'的'体。这个问题是该方法的内在问题,如果没有它,就不可能说明如何解决问题。 – recursive 2011-05-29 21:58:02