我正在使用c#.net。预先感谢您的帮助。System.FormatException:String未被识别为有效的DateTime
我正在使用Repeater和ObjectDataSource。我使用LINQ连接到数据库。这需要传递一个参数(在WHERE子句中使用)
public IQueryable<comments> GetComments(DateTime todaysDate)
{
return (from c in dc.comments
where displayDate.Date == todayDate.Date
select c);
}
我正在计算上面的错误,不知道为什么。这里是问题所在:
<asp:Parameter DefaultValue="<%=Convert.ToDateTime(DateTime.Now)%>" Name="todayDate" Type="DateTime" />
如果我提供了一个实际的日期它的工作原理。例如:
<asp:Parameter DefaultValue="02/09/2009" Name="todayDate" Type="DateTime" />
我也曾尝试以下,并收到了同样的错误:
DateTime.Now.Date
Datetime.Now
Datetime.Today
Datetime.Now.ToString
Datetime.Now.Date.ToString.
我在做什么错?
感谢
克莱尔
DateTime.Now是一个DateTime对象,你不需要把它转换 – 2009-09-02 14:36:22