2011-05-12 144 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);