13

Webパーツで次のCAMLクエリを使用してSharePointリストをクエリしようとしています。U2U CAMLQueryBuilderとStramitCAMLViewerでクエリをテストしましたが、正常に機能し、一致するレコードのみが返されますが、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();
4

1 に答える 1

24

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

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

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

于 2009-12-08T22:58:57.857 に答える