GetDateTime()中的数据为空错误

时间:2015-05-26 04:48:49

标签: asp.net-mvc angularjs

仍然。我在这部分得到了一个错误。(我的代码的另一部分,我真正想做的是将IsDBNull放在上面) 但我知道它不会在GetDateTime中起作用。有没有可能的解决方案?

data[key].ApproverList.Add(
    new Approver() {
                        RequestID = key,
                        FullName = reader.IsDBNull(27) ? null : reader.GetString(27),
                        ApproveDate = reader.GetDateTime(28)
                   });

相同 带有FullName

reader.IsDBNull(27) ? null : reader.GetString(27)

怎么样

ApproveDate = reader.GetDateTime(28)

这里会有什么?

1 个答案:

答案 0 :(得分:2)

试试这个

DateTime? startingDate;

if !reader.IsDBNull(reader.GetOrdinal("STARTINGDATE"))
{
    startingDate = reader.GetDateTime(reader.GetOrdinal("STARTINGDATE"));
}
else
{
    startingDate = null;
}

我知道你要离开..