私はc#.netを使用しています。助けを前にありがとう。System.FormatException:文字列が有効なDateTimeとして認識されません
私はRepeaterとObjectDataSourceを使用しています。私はLINQを使ってデータベースに接続します。これは私が上記のエラーをencountingています、その理由がわからない(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.
私が間違って何をしているのですか?あなたは、ページの読み込みにSelectParameterを追加することができます
おかげ
クレア
DateTime.NowはDateTimeオブジェクトである、あなたはそれを –