Список запросов CAML для SharePoint с использованием CONTAINS

Я пытаюсь запросить список SharePoint, используя следующий запрос CAML в веб-части. Я протестировал запрос в U2U CAML Query Builder и Stramit CAML Viewer, и он отлично работает, только возвращая соответствующие записи, но когда я использую его в своей веб-части, он возвращает все элементы списка. Это сводит меня с ума. Вот код:

string camlQuery = string.Format(@"<Query><Where><Contains><FieldRef Name='Title' /><Value Type='Text'>2</Value></Contains></Where></Query>");

SPQuery query = new SPQuery();
query.Query = camlQuery;
SPListItemCollection items = Articles.GetItems(query);
grid.DataSource = items.GetDataTable();
grid.DataBind();

Ответы

Ответ 1

Оставьте окружающий тег Query, просто используйте:

<Where><Contains><FieldRef Name='Title' /><Value Type='Text'>2</Value></Contains></Where>

SPQuery добавляет сам тег запроса.