понедельник, 30 января 2012 г.

SPQuery и поле Date

В списке есть поле Дата(только дата, без времени) нужно было сделать Query запрос чтобы выбрать все элементы с датой СЕГОДНЯ + 3 ДНЯ.

SPSite oSite = new SPSite("nameSite")
SPWeb oWeb = oSite.OpenWeb()
SPList oListHoliDays = oWeb.Lists["nameList"];
SPQuery oQuery = new SPQuery();
DateTime oDateTime = DateTime.Now.AddDays(3);
DateTime newDate = DateTime.Parse(oDateTime.ToShortDateString());
oQuery.Query = "<Where>"+
                   "<Eq>" +
                      "<FieldRef Name='Date' />"+
                        "<Value IncludeTimeValue='TRUE' Type='DateTime'>" +
                     SPUtility.CreateISO8601DateTimeFromSystemDateTime(newDate)+
                        "</Value>" +
                   "</Eq>" +
                "</Where>";
SPListItemCollection oListItemColl = oListHoliDays.GetItems(oQuery);

Комментариев нет:

Отправить комментарий