我在我的代碼中有一個caml查詢返回一些SharePoint列表項。如果查詢未找到任何匹配的項目或返回NULL,我添加了IF語句。如何caml查詢返回空
SPListItemCollection Items = RiskAssesment.GetItems(new SPQuery()
{
Query = @"<Where>
<Eq>
<FieldRef Name='Department'/>
<Value Type='Text'>"+Department+"</Value>
</Eq>
</Where>"
});
foreach (SPListItem item in Items)
{
if (item != null)
{
item["Name"]="abcd";
item.Update();
}
else
{
newListItem["Name"] = "xyz";
newListItem.Update();
}
}
如果在列表中沒有找到Department,則不會進入ELSE語句。
如果你的splistitemcollection = NULL,for循環會失敗。試一試,繞過它我認爲你也許會得到一個錯誤 – Truezplaya