Webパーツで次のCAMLクエリを使用してSharePointリストをクエリしようとしています。 U2U CAML QueryBuilderとStramitCAML Viewerでクエリをテストしましたが、正常に機能し、一致するレコードのみが返されますが、Webパーツで使用すると、すべてのリストアイテムが返されます。それは私を狂気に駆り立てています。コードは次のとおりです。
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();
周囲のQueryタグを省略し、次を使用します。
<Where><Contains><FieldRef Name='Title' /><Value Type='Text'>2</Value></Contains></Where>
SPQueryは、Queryタグ自体を追加します。