0

SPQuery を使用して SharePoint リスト内のアイテムを検索しようとしていますが、ファイルはあるのに結果が null です。

コードは次のとおりです。

var query = new SPQuery();
query.Query = "<Where><Contains><FieldRef Name='Title' /><Value Type='Text'>" + documentTitle + "</Value></Contains></Where>";

SPListItemCollection listItems = web.Lists["ListName"].GetItems(query);

documentTitle は既存のドキュメントの名前で、"ListName" はアイテムが含まれるリストの名前です。

アイテムはリストにありますが、クエリは 0 の結果を返します。

誰でもこれで私を助けることができますか?

4

2 に答える 2

2

次のコードを確認してください..これは私のために働いています..

var query = new SPQuery();
query.Query = "<Where><Eq><FieldRef Name="LinkFilename" /><Value Type="Computed">"+documentTitle+"</Value></Eq></Where>";
SPListItemCollection listItems = web.Lists["ListName"].GetItems(query);
于 2012-02-24T10:46:14.643 に答える
0

これは、SPQuery の記述を容易にするために作成したクラスです。おそらくそれが役立つかもしれません。

https://gist.github.com/4672176

于 2013-02-01T09:16:19.980 に答える