转换DateTime会导致IndexOutOfRangeException

本文关键字:IndexOutOfRangeException DateTime 转换 | 更新日期: 2023-09-27 17:58:41

Time =(DateTime) AllQuestionsPresented.TryParse(dr["Time"].ToString());

其中dr是SqlReader。

我得了IndexOutOfRangeException,我不知道为什么。这是TryParse函数:

public static DateTime? TryParse(string text)
{
    DateTime date;
    if (DateTime.TryParse(text, out date))
    {
        return date;
    }
    else
    {
        return null;
    }
}

我不明白为什么我会得到这个例外,我怎么能摆脱它?!

转换DateTime会导致IndexOutOfRangeException

这可能意味着在阅读器中找不到它。dr是否有名称为"时间"的列?