我有一个EDS,用DateTimes查看事件列表,我想要一个where参数来查看某一天的所有事件。
我想要一个看起来像这样的地方:
Where="it.EventStartDateTime = @testDate"
但由于EventStartDateTime
包含时间而testDate
只是一个他们永远不会匹配的日期。
我试过
Where="it.EventStartDateTime.Date = @testDate"
但是我收到的错误是Date
不在架构中(?)
我试过
Where="it.EventStartDateTime Like @testDate"
这也不起作用。
有谁知道怎么做?
提前致谢
答案 0 :(得分:1)
通过这样做解决了这个问题:
eventsEDS.Where = "it.EventStartDateTime >= @cDate && it.EventStartDateTime < @cDate1 ";
eventsEDS.WhereParameters.Add("cDate", TypeCode.DateTime, eventStartDateTime.ToShortDateString());
eventsEDS.WhereParameters.Add("cDate1", TypeCode.DateTime, eventStartDateTime.AddDays(1).ToShortDateString());
不理想,但有效