我正在使用CAML查询来检索一系列日期中的事件。 目前,只要日期范围内有事件,它就不会检索任何事件
我的CAML查询有问题吗?当我拿走查询行时,它可以检索所有事件
这是我的代码:
DateTime todayDate = DateTime.Now.Date;
DateTime tomorrowDate = todayDate.AddDays(1);
tomorrowDate = tomorrowDate.AddSeconds(-1);
query.Query = "<Query><Where><And><Geq><FieldRef Name=\"StartTime\" /><value IncludeTimeValue=\"true\" type=\"DateTime\">" + todayDate + "</value></Geq><leq><FieldRef Name=\"EndDate\"/><Value IncludeTimeValue=\"true\" Type=\"DateTime\">" + tomorrowDate + "</value></leq></And></Where><Query>";
query.ExpandRecurrence = true;
query.ViewFields = @"<FieldRef Name='Title' /><FieldRef Name='EventDate' /><FieldRef Name='EndDate' />";
SPListItemCollection items = list.GetItems(query);
foreach (SPListItem listItem in items)
{
retrievedData.Add(listItem["Title"].ToString());
retrievedData.Add(listItem["EventDate"].ToString());
retrievedData.Add(listItem["EndDate"].ToString());
}