【问题标题】:The null value cannot be assigned to a member with type System.DateTime which is a non-nullable value type不能将 null 值分配给 System.DateTime 类型的成员,该类型是不可为 null 的值类型
【发布时间】:2011-05-29 21:54:09
【问题描述】:
var Ceremony = dc.GetOneCeremony(IdCeremony);

运行顶行时显示此错误:

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

【问题讨论】:

  • 发布GetOneCeremony的正文。问题是该方法内部的,没有它,就不可能知道如何解决它。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您可能正在将来自数据读取器的空值分配给数据时间数据类型。
    类似:

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

    【讨论】:

    猜你喜欢
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    相关资源
    最近更新 更多