2011-05-12 125 views
0

我试图使用SPQuery在SharePoint列表中搜索项目,但即使该文件存在,结果也为空。SPQuery不返回预期结果

的代码如下:

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个结果。

任何人都可以帮助我吗?

回答

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);