【发布时间】:2011-09-11 15:52:37
【问题描述】:
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;
}
}
我不明白为什么我会得到那个异常,我怎么能摆脱它?!
【问题讨论】:
-
哪一行抛出异常?你在这行之前检查
dris not null 吗? -
您在一行代码中发生了多个操作。出于调试目的,请将代码分解为各个部分,以便您可以查看是哪个特定部分引发了异常。
-
消息简单地说:“时间”
标签: c# sql indexoutofboundsexception