我正在使用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