web-dev-qa-db-ja.com

CONTAINSを使用したSharePointリストCAMLクエリ

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();
13
Ali_Abadani

周囲のQueryタグを省略し、次を使用します。

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

SPQueryは、Queryタグ自体を追加します。

23
Colin