【问题标题】:object cannot be cast from DBNULL to ther types对象不能从 DBNULL 转换为其他类型
【发布时间】:2014-06-14 13:07:16
【问题描述】:

我在我的代码中使用 GetOrdinal。代码

mastxtDateEnded_Edit.Text =
        Convert.ToDateTime(cursor.GetValue(cursor.GetOrdinal("DateEnded")))
               .ToString("MM/dd/yyyy"));

Error: object cannot be cast from DBNULL to ther types.   

【问题讨论】:

  • 你的帖子没有问题。

标签: c#-4.0


【解决方案1】:

您可以使用IsDBNull method 来检查空值:

int index = cursor.GetOrdinal("DateEnded")
mastxtDateEnded_Edit.Text =
  cursor.IsDBNull(index) ?
    String.Empty :
    ((DateTime)(cursor.GetValue(index))).ToString("MM/dd/yyyy");

【讨论】:

    猜你喜欢
    • 2011-08-31
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多